如何使用硒清除或替换输入字段的内容?

Posted

技术标签:

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

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

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

谢谢你

【问题讨论】:

另请参阅***.com/questions/7732125/… 以获得另一个答案(使用 .clear()) 【参考方案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 ...

以上是关于如何使用硒清除或替换输入字段的内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Angular 5 和引导程序放置 x 按钮以清除输入字段中的内容

如何使用硒单击具有动态输入的单选按钮?

如何从竹变量替换硒框架属性文件值?

硒可以处理自动完成吗?

如何在 React.js 中不使用 onSubmit 清除输入字段

如何使用硒在网页上查找具有特定文本的所有输入元素