【问题标题】:Selenium webdriver send_keys() not working properlySelenium webdriver send_keys() 无法正常工作
【发布时间】:2013-08-28 09:59:21
【问题描述】:

我正在使用 selenium Web 驱动程序在 Python 脚本中自动执行前端 Web UI 操作。对于文本字段(必填字段)的输入值,使用driver.find_element_by_xpath(<xpath>).send_keys(<value>) 代码。

虽然我可以看到在相关文本字段中输入了值,但在 UI 上会抛出一条错误消息,指出文本框不能为空。

浏览器:23.0(也尝试使用旧版本,如 20.0、16.0,重现相同的问题) Python版本:2.7

这是我的代码:

sel = webdriver.Firefox()
sel.find_element_by_xpath("//input[@name='minBid']")'.send_keys("2") 
sel.find_element_by_xpath("//div[text()='Save']")

运行此 sn-p 时,UI 抱怨说 min bid is not supplied

请帮助解决这个挑战。谢谢。

【问题讨论】:

  • 与我们分享代码...
  • UI如何从字段中获取值?
  • 这里是代码 sn-p: ' sel = webdriver.Firefox() sel.find_element_by_xpath("//input[@name='minBid']")'.send_keys("2") sel.find_element_by_xpath("//div[text()='Save']")' 运行此 sn-p 后,UI 投诉说未提供最低出价

标签: python firefox selenium webdriver


【解决方案1】:

尝试在输入前点击字段;

sel.find_element_by_xpath("//input[@name='minBid']")'.click
sel.find_element_by_xpath("//input[@name='minBid']")'.send_keys("2") 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多