скриншот ошибки, с которой я столкнулся

searchbox=driver.find_element_by_xpath('//*[@id="search"]')
searchbox.send_Keys("abc")

Строка выше показывает ошибку он говорит 'list' object has no attribute 'send_Keys'. Я видел такой вопрос о переполнении стека, но решение мне не помогает

0
kartik kumar 30 Авг 2020 в 21:35

2 ответа

Лучший ответ
searchbox = driver.find_element_by_id("search")

Вы можете заменить find_element_by _... любым методом на ваш выбор: https://selenium-python.readthedocs.io/locating-elements.html

0
Kral 30 Авг 2020 в 18:45

Как вы получили переменную окна поиска?

Вы использовали driver.find_element_by_xpath или driver.find_elements_by_xpath?

Я предполагаю, что вы использовали find_elements_by_xpath. Если вы используете find_elements_by_xpath, вы можете получить список веб-элементов.

Чтобы получить веб-элемент, вы должны использовать find_element_by_xpath.

0
Konqui 30 Авг 2020 в 18:45