如何使用硒清除或替换输入字段的内容?
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 按钮以清除输入字段中的内容