Set_no_wait没有为Text字段设置值

时间:2013-05-13 14:00:54

标签: ruby automation set watir

我们刚刚迁移到最新版本的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方法,但它对我不起作用,因为它提到它从不执行第二行,直到我手动关闭弹出窗口。

0 个答案:

没有答案