#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()?