Selenium 如何在XPath中使用索引
我有三个下拉菜单,ID是唯一的 每生成一个弹出窗口: 第一个要素:Selenium 如何在XPath中使用索引,selenium,xpath,webdriver,selenium-chromedriver,Selenium,Xpath,Webdriver,Selenium Chromedriver,我有三个下拉菜单,ID是唯一的 每生成一个弹出窗口: 第一个要素: <a aria-required="true" class="select" aria-disabled="false" aria- describedby="5715:0-label" aria-haspopup="true" tabindex="0" role="button" title="" href="javascript:void(0);" data-aura-rendered-by="5733:0" dat
<a aria-required="true" class="select" aria-disabled="false" aria-
describedby="5715:0-label" aria-haspopup="true" tabindex="0" role="button"
title="" href="javascript:void(0);" data-aura-rendered-by="5733:0" data-
interactive-lib-uid="10">Stage 1 - Needs Assessment</a>
除了高级xpath知识,我还缺少什么
谢谢大家!
/*[@class='select'][2]
仅当两个链接都是同一父级的子级时才会返回所需的节点,例如
<div>
<a class="select">Stage 1 - Needs Assessment</a>
<a class="select">--None--</a>
</div>
首先
(//*[@class='select'])[2]
第二个刚刚发现我在不同的部分中有这些元素,“class=”slds grid mdp forcePageBlockSectionRow“,第一个下拉元素被识别(可能)因为我在第一个弹出部分中,我应该使用什么语法让xpath在第二部分中定位下拉列表?非常感谢@Anderson,我已经准备好了。
<div>
<a class="select">Stage 1 - Needs Assessment</a>
</div>
<div>
<a class="select">--None--</a>
</div>
(//*[@class='select'])[1]
(//*[@class='select'])[2]