非常肯定你必须使用 .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/