Невозможно найти элемент, используя python3 selenium - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь заполнить текстовое поле на сайте. Я пытался найти элемент, используя идентификатор и xpath. Элемент return и error не найден. Я не могу понять, почему я не могу найти элемент. Html можно найти здесь https://pastebin.com/jTXR6uwL. Часть, которую я пытаюсь получить, -

<input value="" data-error="Name is required" id="first_name" type="text" name="first_name" 
class="form_item  is_required" placeholder="First Name">

Я пытался использовать следующий код, но все они возвращают ошибку. Я получил xpath, используя google chrome dev tools.

first_text = driver.find_element_by_id('first_name')

first_text = driver.find_element_by_xpath('//*[@id="first_name"]')

first_text = 
driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[5]/div[2]/form/div[3]/span/input[1]')

All 3 return

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element

Может кто-нибудь объяснить, почему я не могу найти этот элемент?

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