【问题标题】:how to Clear or replace contents of input field using selenium?如何使用硒清除或替换输入字段的内容?
【发布时间】:2011-04-13 06:26:19
【问题描述】:

如何使用 ruby​​ selenium 清除输入字段的内容?

即当页面加载时,输入字段中有值,但我想用新值替换它们。

谢谢你

【问题讨论】:

标签: ruby selenium


【解决方案1】:

来吧,伙计们......你不能是认真的......

使用 selenium 清除输入字段:在 ruby​​ 中也是 selenium.type("")。

退格的次数和字母一样多……拜托……你不要那样做。

或者在 Ruby 语法中:@browser.type "idofthefield", ""

【讨论】:

  • 谢谢,我认为 selenium.type("") 不会向已经存在的输入添加任何内容。谢谢
  • 正确的函数称为clear()。你不能是认真的......请阅读文档。
【解决方案2】:

这就是我在基于 Ruby 的门户网站测试中清除并替换为新文本的方式

@driver.find_element(:xpath, "//input[@name='ip-address']").clear
@driver.find_element(:xpath, "//input[@name='ip-address']").send_keys(new_ip_address)

【讨论】:

  • 这是“清除”字段的方法。我很高兴你使用没有 () 函数调用的 .clear ...
猜你喜欢
  • 2011-10-26
  • 2020-10-10
  • 1970-01-01
  • 2016-07-11
  • 1970-01-01
  • 1970-01-01
  • 2012-06-02
  • 2016-07-10
  • 1970-01-01
相关资源
最近更新 更多