При написании кода у меня возникла проблема с определением элементов на странице заполнения формы.
Статической привязки на данном элементе я не нашел( ближайший элемент имеющий статический ID на скриншоте есть). При обращении по Xpath
text = driver.find_element(By.XPATH, "(//input[@class='Textinput-Control'])[1]")
выдает ошибку:
Message: no such element: Unable to locate element: {"method":"xpath","selector":"(//input[@class='Textinput-Control'])[1]"}
Долее попробовал воспользоваться скриптом:
javaScript = "document.getElementsByClassName('Textinput-Control')[1].value = 'Нашел' "
driver.execute_script(javaScript)
Однако данный вариант выдает ошибку:
"Message: javascript error: Cannot set properties of undefined (setting 'value')".
Насколько я могу судить, исходя из своих скудных знаний, я неправильно определяю данный элемент.
Сам вопрос:
Подскажите пожалуйста способ для определения данного элемента и, если не трудно, направление, где можно почитать про определение подобных элементов страницы.