Я автоматизирую веб-систему с использованием веб-сервера selenium, в нескольких сценариях Мне нужно утверждать, что данные в одной строке (tr) веб-страницы.xpath selector tr заданный список данных
Например, мне нужно утверждать, что есть в системе линии (TR) с этими данными: Data 1, Data 2, Data 3, данные 4
И моя страница структурирована следующим образом:
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
<td><span class='something'>Data 4</span></td>
<tr>
Я написал этот XPath надеясь, что это вернет строку таблицы:
.//tr[td[text()='Data 1']]/parent::tr/td[text()='Data 2']/parent::tr/td[text()='Data 3']/parent::tr/td[text()='Data 4']
он работает до тех пор, Data 3
но в 4 данных не работает
Дубликат [Тестирование текстовых() узлов и строковых значений в XPath] (http://stackoverflow.com/questions/34593753/testing-text-nodes-vs-string-values-in-xpath) – kjhughes