Я пытаюсь заполнить текстовое поле на сайте. Я пытался найти элемент, используя идентификатор и 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
Может кто-нибудь объяснить, почему я не могу найти этот элемент?