Получение следующего сообщения: нет такого элемента: невозможно найти элемент: {«method»: «xpath», «selector»: »// span [@ id = 'lblError'] / text ()”} » - PullRequest
0 голосов
/ 23 января 2019

Мой xpath:

//span[@id=’lblError’]/text()

правильно работает в инструментах разработчика в Chrome.Когда я использую тот же xpath в python 2.7 I use the same xpath in python 2.7, я получаю следующую ошибку:

Сообщение: нет такого элемента: Невозможно найти элемент {"method": "xpath", "selector":”// span [@ id = 'lblError'] / text ()”} ”

В Python 2.7 мой xpath:

driver.find_element_by_xpath(“//span[@id=’lblError’]/text()”)

Также, если я использую ("//span[@id=’lblError’]") это не работает так же.

Также я использую python 2.7 с селеновым веб-драйвером.

1 Ответ

0 голосов
/ 23 января 2019

Не включайте text () в выражение XPath, отделите его.

Вы можете попробовать следующую опцию:

element = driver.find_element_by_xpath ("// span [@ id = 'lblError']");

print element.text

Если вышеупомянутая опция не работает, попробуйте дать некоторую задержку перед ее извлечением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...