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

+0

Я все еще пытаюсь решить эту проблему. Я думаю, что решение не нажимает «не ждать», но, похоже, нет клика, не ожидающего webdriver. – user1279586