【问题标题】:Alternate ways to filling forms in Selenium?在 Selenium 中填写表格的替代方法?
【发布时间】:2015-11-26 19:43:10
【问题描述】:

我正在使用 Python 和 Selenium 快速填写表格。它可以填写除电话号码和信用卡号以外的所有内容。我正在使用

driver.find_element_by_id("order_tel").send_keys(telInfo.get())

driver.find_element_by_id("cnb").send_keys(numberInfo.get())

我以相同的方式填写其他所有内容,并且有效。这两者的唯一区别是输入表单是预先格式化的。这是telephone entry 的照片。信用卡也是一样。我可以粘贴到它们中,但是 send_keys 命令不起作用。

那么是否有任何解决方法/替代方法来填写此表格?

【问题讨论】:

  • 您可以在 stackoverflow 上查看 THIS 解决方案
  • 那些不起作用,我尝试删除只读属性,但它只是停在电话号码上
  • 你能发一个链接到页面吗?

标签: python forms selenium


【解决方案1】:

我已经遇到过这样的问题。我真的不知道python,但我会尝试举一个例子:

driver.execute_script("document.getElementsById('order_tel').value='myText'")

我认为应该可以。

【讨论】:

    【解决方案2】:

    也许您可以尝试在发送密钥之前先调用 clear() 方法?

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 2010-12-24
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多