关于在 webDriver 中使用 xpath 搜索精确文本,我需要一些帮助。
假设我有如下的html..
<html><body>
<table>
<tr>
<td><button>abcd</button></td>
<td><button>abc</button></td>
</tr>
</table>
</body></html>
现在我想点击按钮“abc”
我使用xpath,//button[contains(text(),'abc')]
但它总是在按钮“abcd”上执行,因为它还包含文本“abc”。在这方面,我需要一个谓词或其他一些可以搜索确切文本而不是包含文本的过程。
我还尝试了//button[matches(text(),'abc')]
, //button[matches($string,'abc')]
,等等,但这些都不能识别“abc”按钮//button[Text='abc')]
。//button[.='abc')]
我不知道我的 xpath 版本是否有任何问题,因为我不知道该版本。但我使用的是 java 1.6 JDK。
虽然我的确切情况不是显示的示例,但需要应用类似的逻辑。
因此,任何帮助或建议将不胜感激。