2012-07-27 61 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