我们刚刚迁移到最新版本的WATIR(4.0.2),方法set_no_wait
没有为文本字段设置值。
我设置值的文本字段会触发弹出窗口,并且 - 因此使用set
方法 - 它会设置字段,但我无法控制弹出窗口。
我的代码如下所示:
$b.goto "URL" <br/>
sleep 2 <br/>
$b.text_field(:id, "v1d1perc").set_no_wait "abc"<br/>
上面的代码没有设置字段,因此弹出窗口不会出现。
但是,当我使用set
时:
<br/>
$b.text_field(:id, "v1d1perc").set "abc".` <br/>
它设置了值并弹出窗口,但它挂起并且&amp;下一行代码永远不会被执行。也就是说,我必须手动关闭弹出窗口才能执行下一行。
另外,我检查了Javascript Dialogs方法,但它对我不起作用,因为它提到它从不执行第二行,直到我手动关闭弹出窗口。