Сообщение : Элемент недоступен с клавиатуры

#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);']") это и есть веб-элемент