【问题标题】: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

【问题讨论】:

  • 你为什么不想使用send_keys()
  • 请阅读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')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2016-09-09
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    相关资源
    最近更新 更多