使用firefinder xpath来查找元素

时间:2011-09-29 07:11:46

标签: html xml xpath

我正在使用带有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 ...谢谢:)至少我没有使用我的登录信息:)

任何可以帮助解决这个问题的工具,而不是匆匆忙忙地尝试一下?

1 个答案:

答案 0 :(得分:2)

您可以使用此XPath:

//input[contains(@onclick,"ViewContact('9498')")]