ruby - 清除输入字段并使用 Watir 输入新信息? ( ruby ,瓦蒂尔)

标签 ruby watir

非常肯定你必须使用 .clear,或者可能不使用,因为它似乎对我不起作用,也许我只是实现错误我不确定。

例子:

browser.div(:id => "formLib1").clear.type("input", "hi")

谁能告诉我如何简单地清除一个字段然后输入一个新字符串?

最佳答案

假设我们正在谈论一个文本字段(即您不是要清除/输入一个 div 标签),.set().value= 方法在输入值之前自动清除文本字段。

因此以下方法之一可行:

browser.text_field(:id, 'yourid').set('hi')
browser.text_field(:id, 'yourid').value = 'hi'

请注意,通常首选使用 .set,因为 .value= 不会触发事件。

关于ruby - 清除输入字段并使用 Watir 输入新信息? ( ruby ,瓦蒂尔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12407107/

相关文章:

ruby - 需要 bigdecimal loaderror ruby

watir - 如何确定 Watir 中 'Button' 的 Disabled 属性

ruby - 将所有 xpath 结果收集到 ruby​​ 中的数组中

ruby-on-rails - 使用 Watir 保存屏幕截图

ruby - Watir Webdriver : Iterating table and storing its content in an array

javascript - 如何正确使用 <%= link_to %> 的转义 javascript?

ruby - 没有 "its" block 的 RSpec 3 验收测试方法

ruby - 避免使用相同的用户名和密码多次登录

ruby-on-rails - 如何在浏览器中获取表单值以 watir webdriver

internet-explorer-9 - 使用 watir-webdriver,如何单击表格行?