我是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