Как найти XPath в селене - PullRequest
1 голос
/ 04 мая 2020

enter image description here

Мне нужно найти xpath для строки, выделенной на изображении; страница является динамической c.

Я пробовал это:

//td[contains(text(),'Ricardo')]

Но дал мне ошибку

 selenium.common.exceptions.NoSuchElementException: Message: no such
 element: Unable to locate element:
 {"method":"xpath","selector":"//td[contains(text(),'Ricardo')]"}

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Полагаю, вы знаете, как проверять элементы на странице. В окне консоли вы можете просто щелкнуть правой кнопкой мыши нужный элемент и скопировать Xpath. Как только вы скопировали его, вставьте следующий код: driver.find_element_by_xpath("paste here"). Вы можете увидеть, что в xpath есть двойные скобки, и вам нужно будет заменить их одинарными скобками.

How to get xpath for an element on page

0 голосов
/ 04 мая 2020

Вы можете попробовать:

driver.findElement(By.xpath("//*[text()='Ricardo']"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...