我正在使用带有FireFinder的xPath ..但是无法看到正确的xPath来找到一个元素..示例html:
<input type="button" onclick="ViewContact('9498')" value="View Contact" class="FormButton">
<input type="button" onclick="ViewContact('9499')" value="View Contact" class="FormButton">
我可以通过以下方式找到这两个:
//input[contains(@value,'View Contact')]
但是如果我想通过id找到一个,比如:
//input[contains(@onclick,'ViewContact('9498')')]
不起作用,我认为撇号没有正确转义..没有它们试过:
//input[contains(@onclick,'ViewContact(9498)')]
这有效:
//input[contains(@onclick,'9498') and contains(@onclick,'ViewContact')]
但我宁愿不必使用2个子句..任何方法都可以在一个包含?
Duh ...谢谢:)至少我没有使用我的登录信息:)
任何可以帮助解决这个问题的工具,而不是匆匆忙忙地尝试一下?
答案 0 :(得分:2)
您可以使用此XPath:
//input[contains(@onclick,"ViewContact('9498')")]