【问题标题】:is there any alternative to send_keys() for input text field in python-selenium?python-selenium中输入文本字段的send_keys()是否有任何替代方法?
【发布时间】:2016-11-13 13:53:01
【问题描述】:
我想使用 selenium python 将数据发送到 html 页面中的文本字段。是否有任何方法除了 send_keys() 使用 python-selenium?
【问题讨论】:
-
-
请阅读How to Ask。请提供您尝试过的代码和执行结果,包括任何错误消息等。同时提供指向页面和/或相关 HTML 的链接。
标签:
python
selenium
selenium-firefoxdriver
【解决方案1】:
假设是 Windows,您可以尝试使用 Pywinauto,它使用 Microsoft 的 UIAutomation 并可以将密钥发送到窗口和对话框,例如
driver = webdriver.Firefox()
elem = driver.find_element_by_name('j_username')
elem.clear()
app = Application.Application()
app.window_(title_re='*.Firefox.*').TypeKeys('username')