我被困在这里。我正在尝试写下以下的Xpath。我想点击"浏览"。 ID每次都在变化。
我试过这个作为我的Xpath:
//*[@id='ext-gen43']/em/span/span
<a id="ext-gen43" class="x-tab-right" href="#">
<em class="x-tab-left">
<span class="x-tab-strip-inner">
<span class="x-tab-strip-text ">Browse</span>
</span>
</em>
</a>
答案 0 :(得分:2)
将鼠标悬停在要编写xpath的元素上,以使用左上角的firebug工具栏中提供的小蓝色箭头。
现在点击该元素,您会发现萤火虫中相应元素的标记已突出显示。
说你的标签如下: -
<label> class="control-label col-sm-3" for="name"> Your Name <label>
所以上面的xpath指定//父标签是标签,在括号中我们应该指定定位器,定位器可以是id,class,name any。
在您的情况下,xpath将是: -
<强> //跨度[@class =&#34 X-制表带文本&#34;] 强>
答案 1 :(得分:0)
您是否尝试在浏览器中复制给定元素的xpath(检查元素 - &gt;复制xpath)?
然后删除id并再次检查。
如果您知道如何通过给定类的xpath选择元素,那应该很容易。
答案 2 :(得分:0)
尝试使用firepath获取xpath。它是FireFox https://addons.mozilla.org/uk/firefox/addon/firepath/
的插件