【发布时间】:2020-05-09 01:55:04
【问题描述】:
我有一个这样的 HTML 页面:
<AAA>
<BBB attrB="000">
<CCC target="11" attrC="111"/>
<CCC target="12" attrC="888"/>
</BBB>
<BBB attrB="222">
<CCC target="21" attrC="111"/>
<CCC target="22" attrC="777"/>
</BBB>
<BBB attrB="000">
<CCC target="31" attrC="111"/>
<CCC target="32" attrC="222"/>
<CCC target="33" attrC="111"/>
</BBB>
</AAA>
在 Selenium 中,我正在通过 xpath 寻找单个 WebElement(具有 target="11" 的 CCC):
(//BBB[@attrB='000']//CCC[@attrC='111'])[1]
在 Chrome 中,它给了我预期的结果并返回了单个元素,但在 Firefox 中它没有给出任何结果(可能不是以 / 开头的 xpath接受)
我也尝试过 //BBB[@attrB='000']//CCC[@attrC='111'][1] 但它返回与 Xpath 匹配的所有元素,但没有指定索引 (target="11", target="31" 和 target="33")
我错过了什么?提前致谢
【问题讨论】:
标签: selenium-webdriver firefox xpath