#python #selenium
Вопрос:
Как я могу решить эту проблему на Python Selenium : Элемент недоступен с клавиатуры ?? Я не мог использовать send_keys("xxx")
Комментарии:
1. можете ли вы поделиться HTML — кодом и полной трассировкой стека ошибок ?
2. Сообщение : Элемент <div id=»X14Edit» класс=»Обязательный стиль полей xEdit»> недоступен с клавиатуры
3. Вы запускаете браузер в полном режиме ? или это в безголовом режиме ?
4. Обычно это полный режим PS: Я работаю с firefox, а не с браузером chrome
Ответ №1:
Я бы посоветовал вам запустить экран в полном режиме :
driver.maximize_window()
а затем используйте цепочки действий, как показано ниже :
ActionChains(driver).move_to_element(driver.find_element_by_xpath("//input[@name='instance/header/number' and @datatype='string' and @onkeyup='handleOnChange(this, event);']")).send_keys("XXXX").perform()
вам нужно будет импортировать приведенную ниже цепочку действий :
from selenium.webdriver.common.action_chains import ActionChains
Комментарии:
1. Интересно,
driver.find_element_by_xpath("//input[@name='instance/header/number' and @datatype='string' and @onkeyup='handleOnChange(this, event);']")
это и есть веб-элемент