0

我们刚刚迁移到最新版本的 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/>

它设置值并出现弹出窗口,但它挂在那里并且永远不会执行下一行代码。也就是说,我必须手动关闭弹出窗口才能执行下一行。

另外,我检查了Javascript Dialogs方法,但它对我不起作用,因为如前所述,它永远不会执行第二行,直到我手动关闭弹出窗口。

4

0 回答 0