所以我正在编写一个watir-webdriver测试脚本,我的网页正在使用javascript:window.print来呈现我想要与之交互的模态窗口。当我单击显示模态窗口的链接时,watir-webdriver只是坐在那里,直到它最终超时,我在控制台窗口看到Timeout :: Error。这是在尝试与新窗口进行交互之前。我怎么告诉它继续前进而不等待?
之后整个执行都没有响应。它没有进行下一次执行,它会被击中。尝试了下面的解决方案
element.focus element.send_keys:return
但没有运气,任何人都不知道如何从网页上解析这个模态对话框。
由于 获得
答案 0 :(得分:0)
我正在使用带有Watir-webdriver的Firefox。
browser.a:(:href => 'javascript:window.print()').click
这将打开“打印”对话框。这是来自Firefox浏览器的普通打印对话框。
它只是在这里等待,之后不执行任何操作,直到我手动点击或超时。