Элемент, с которым невозможно взаимодействовать при отправке ключей в поле поиска

#python #xml #selenium

Вопрос:

Я новичок в селене. Я пытался отправить значение в поле поиска после успешного входа на веб-страницу. Ниже приведен XML-код для поля поиска: введите описание изображения здесь

И мой код выглядит следующим образом:

 wait=WebDriverWait(driver,10)

element = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,"#wd-searchInput > input")))

time.sleep(3)

element.send_keys("N16544699")
 

Я думаю, что могу найти поле поиска,но значение не может быть отправлено в поле, ошибка:
селен.общие.исключения.Исключение ElementNotInteractableException: Сообщение: элемент не поддается взаимодействию

Пожалуйста, посоветуйте, большое спасибо!

Ответ №1:

Посмотрите, работает ли этот xpath:-

 driver.find_element_by_xpath(".//input[@data-automation-id='globalSearchInput']").send_keys("Your text here")
 

Комментарии:

1. Спасибо за ваш ответ, я могу найти элемент с помощью вашего кода, однако ошибка все та же: selenium.common.исключения. Исключение ElementNotInteractableException: Сообщение: элемент не поддается взаимодействию

2. Можете ли вы попробовать нажать() на веб-элементе перед send_keys()?