В моем приложении есть следующий HTML-элемент.
<td height="25">
<i>text1</i>
text2
</td>
Моя цель - получить элемент td для моего тестового сценария. Для этого я получил текст внутри тега td, используя метод getText для элемента ниже.
xpath = "//td/i[contains(text(),'text1')]/parent::td"
Метод вернул следующий текст (с начальными пробелами)
text1 text2
Поэтому я скопировал этот текст в приведенный ниже xpath, чтобы получить элемент td.
xpath = "//td[contains(text(),'text1 text2')]"
Однако я получил исключение NosuchElementдля вышеуказанного элемента.Как это возможно?
Примечание: я не могу использовать первый xpath в моем скрипте, потому что есть несколько таких элементов td с общим текстом тега i (текст 1), но с другим текстом тега td (text2, text3)...)