2016-11-13 2 views
0

Я хочу отправить данные в текстовое поле на странице html с использованием selenium python. Есть ли способ , отличный от send_keys(), используя python-selenium?Есть ли альтернатива send_keys() для ввода текстового поля в python-selenium?

+0

Почему вы не хотите использовать 'send_keys()'? –

+0

Пожалуйста, прочитайте [ask]. Укажите код, который вы пробовали, и результат выполнения, включая сообщения об ошибках, и т. Д. Также укажите ссылку на страницу и/или соответствующий HTML-код. – JeffC

ответ

1

Предполагая Windows, вы можете попробовать использовать Pywinauto, который использует UIAutomation от Microsoft и имеет доступ к отправке ключей в окна и диалоги, например.

driver = webdriver.Firefox() 
elem = driver.find_element_by_name('j_username') 
elem.clear() 
app = Application.Application() 
app.window_(title_re='*.Firefox.*').TypeKeys('username') 
Смежные вопросы