2012-07-27 2 views
1

Bonjour à tous J'ai des problèmes pour accéder à un formulaire dans une fenêtre pop-up qui s'ouvre après que j'ai cliqué sur un lien. Je apparais une fois que j'ai cliqué sur le lien, il provoque le script et ne sera même pas expirer. Je dois être en mesure d'accéder au formulaire, définir des champs de texte et le clic sur le bouton soumettre.ruby ​​watir-webdriver ne peut pas accéder au popup

Code du lien: <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>

J'ai tout essayé, mais rien ne semble fonctionner. Est-ce que quelqu'un est déjà tombé sur cela avant et a une solution?

Merci

Répondre

0

Avez-vous essayez ceci:

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

Plus d'informations: http://watirwebdriver.com/browser-popups/

+0

Ils problème est le script se bloque jusqu'à ce que je le tue. Je reste suspendu une fois la popup lancée. – user1279586

+0

J'essaie toujours de résoudre ce problème. Je pense que la solution est click non wait mais il ne semble pas y avoir de clic pour le webdriver. – user1279586

Questions connexes