我正在尝试与页面上的按钮进行互动。 Linktext
和xpath
不起作用,没有选择元素的类或组合并循环遍历它我可以找到该工作。
以下是我正在尝试.click()
请帮助我如何实现同样目标?
答案 0 :(得分:0)
我认为你有两个选项,如下所示。我简化了您的示例HTML代码,以测试这些查询:
根据内容选择元素。缺点当然是,只要"历史扫描"标签更改为您的查询将停止工作的其他内容。
// nav [@id =' secondaryNav'] // ul [contains(@class," menu")] // a [normalize-space(。)=& #34;历史扫描"]
(xpath tester http://xpather.com/dqZ7UWvz上的工作示例)
根据列表中的位置选择元素。缺点是,一旦该元素改变其位置,它将停止工作。
// nav [@id =' secondaryNav'] // ul [contains(@class," menu")] / li [3] / a
< / LI> 醇>根据我的经验,您不应该依赖任何其他属性或元素。理想情况下,最好的选择是添加ID /类。如果这可以解决您的问题,请告诉我们。