关于在webDriver中使用xpath搜索确切文本,我需要一些帮助.
假设我有html如下..
<html><body>
<table>
<tr>
<td><button>abcd</button></td>
<td><button>abc</button></td>
</tr>
</table>
</body></html>
Run Code Online (Sandbox Code Playgroud)
现在我想点击"abc"按钮
我使用xpath,//button[contains(text(),'abc')]但它始终在按钮"abcd"上执行,因为它还包含文本"abc".在这方面,我需要一个谓词或一些其他程序,可以搜索确切的文本而不是包含文本.
我也尝试过//button[matches(text(),'abc')], //button[matches($string,'abc')]和//button[Text='abc')],//button[.='abc')]以及更多,但这些都没有确定"abc"按钮.
我不知道我的xpath版本是否有任何问题,因为我不知道该版本.但我正在使用java 1.6 JDK.
虽然我的确切场景不是显示的示例,但需要应用类似的逻辑.
因此,任何帮助或建议将受到高度赞赏.