我是Watir的新手,并且正在为我的工作开发测试工具。
我遇到了一个我似乎无法解决的问题,即使在检查了几个网站之后。用Watir附加到javascript窗口的麻烦
JavaScript的窗口创建为如下:(创建的窗口保持在一个窗口中的PDF,所以唯一的“按钮”是最小化,最大化和关闭)
<a id="LogIn_HyperLink2" class="ms-WPTitle" onclick="javascript:var win = new Window({className: 'spread', title: 'Security Statement', top:0, left:1, width:750, height:365, url:'--redacted--/security.pdf', showEffectOptions: {duration:1.0}}); win.setConstraint(true, {left:10, right:20}); win.showCenter(); return false;" href="--redacted--/security.pdf" style="color:#6699cc; font-weight:bold;">Security Statement</a><br>
我一直在使用这两种
尝试puts browser.modal_dialog(:title, "Security Statement").exists?
puts browser.javascript_dialog.exists?
都已经回到“假”
什么方法,我应该考虑附加到这个新的窗口,或者更直接:我如何关闭这个新窗口?
您可以在此link(仅适用于IE)
我试过使用'Watir :: IE.attach()'方法,同时使用标题和URL,并获得“无法定位窗口”异常。 [链接](https://test.domaonline.com/test/)(仅限IE) - 使用安全声明链接 - 这是其中一个位置的示例。 – swood 2011-12-30 18:20:48
非常感谢!使用您呈现的新信息锻炼魅力。 – swood 2011-12-30 19:06:12