Обработка всплывающих окон браузера с помощью Selenium

Мы проводим регрессионные тесты Selenium на основе существующей кодовой базы, а некоторые экраны в нашем веб-приложении используют всплывающие окна для промежуточных шагов.

В настоящее время мы используем команды в тесте:

// force new window to open at this point - so we can select it later
selenium().getEval("this.browserbot.getCurrentWindow().open('', 'enquiryPopup')");
selenium().click("//input[@value='Submit']");
selenium().waitForPopUp("enquiryPopup", getWaitTime());
selenium().selectWindow("enquiryPopup");

... который работаетбольшую часть времени, Иногда тест не пройден наwaitForPopUp() линия с

com.thoughtworks.selenium.SeleniumException: Permission denied

Кто-нибудь может предложить лучше, большенадежный метод?

Кроме того, мы в основном запускаем эти тесты на IE6 и 7.

Ответы на вопрос(1)

Ваш ответ на вопрос