2012-07-27 38 views
1

嗨我点击一个链接后打开的弹出窗口中访问表单时遇到问题。我点击链接后会出现,导致脚本挂起,甚至不会超时。我需要能够访问表单,设置一些文本字段并点击提交按钮。ruby​​ watir-webdriver无法访问弹出窗口

链接代码: <a id="ctl00_ContentPlaceHolder2_ctrlPageHeader1_aFilter" class="RightTextHeading" onclick="javascript:openMdlWindow('InvestmentDetailOptions.aspx?IDAssetType=','620','600');if(window.document.RetValue == '2'){window.parent.LoadinIframe('InvestmentDetail.aspx?FromMenu=N&amp;IDAssetType=','Investment Details &gt; Full View','false');}" style="text-decoration:none;">Filter</a>

我已经试过一切,但似乎没有任何工作。有没有人遇到过这种情况,并有解决方案?

感谢

回答

0

你有没有尝试这个办法:

browser.window(:title => "annoying popup").use do 
    browser.button(:id => "close").click 
end 

的更多信息:http://watirwebdriver.com/browser-popups/

+0

他们的问题是脚本挂起,直到我杀了它。一旦启动弹出窗口,我就会一直挂起。 – user1279586 2012-08-08 13:20:45

+0

我仍然试图解决这个问题。我认为解决方案是点击没有等待,但似乎没有一个点击没有等待webdriver。 – user1279586 2012-09-25 15:18:27