下面是HTML的功能。如果我单击下面的“使用XPATH”,它工作得很好。但数据qtip值不断变化,而且在HTML中还有其他与上面相同名称的类
如何单击显示的值@data-qtip
HTML:
<a href="javascript:void(0)">
<span class="item-context-link" data-qtip="3711672330">3711672330</span>
</a>
代码:
driver.find_element_by_xpath("//span[contains(@data-qtip, '3711672330')]").click()
在
DOM
中,如果data-qtip
是唯一属性,则可以使用下面的xPath
xPath:
代码:
基于OP响应,有
9 data-qtip
,由于缺少HTML,我将使用xpath索引为您提供解决方案。应该表示
first 1 element
,[2]
应该表示第二个元素等等
PS:请在
dev tools
(谷歌浏览器)中检查我们是否在HTML DOM
中有唯一的条目检查步骤:
Press F12 in Chrome
->;转到element
部分->;做一个{xpath
并查看所需的element
是否通过1/1
匹配节点突出显示您可以尝试增加索引,以便在HTMLDOM中有一个唯一匹配节点
代码试用版1:
相关问题 更多 >
编程相关推荐