我试图找到一个没有属性的元素的XPath . 它只能通过其父级属性进行标识 . 但是,父级也没有唯一属性 .
例如: //*[@id="btn"][1]/ul/li[2]/a/span
这里有2个元素 id=btn
. 我如何获得第二个元素 . 上面的语法给了我第一个元素..但是,如果我使用:
//*[@id="btn"][2]/ul/li[2]/a/span
我收到一条错误消息 "The xpath expression '//*[@id="btn"][2]/ul/li[2]/a/span' cannot be evaluated or does not result in a WebElement "
1 回答
试试这个,你首先选择那两个,然后使用括号并索引它们 .
顺便说一句,让多个元素共享相同的ID并不是一个好习惯,如果您是开发人员,可以考虑更改它们 .