Мне нужна небольшая помощь в поиске точного текста с использованием xpath в webDriver.
Предположим, что я имеет 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')]
, //button[Text='abc')]
, //button[.='abc')]
и многие другие, но ни одна из них не была разработана для идентификации кнопки "abc" .
Я не знаю, есть ли какие-либо проблемы относительно моей версии xpath, поскольку я не знаю о версии. Но я использую java 1.6 JDK.
Хотя мой точный сценарий не является примером, но должна применяться аналогичная логика.
Следовательно, любая помощь или предложение будут высоко оценены.