Тест Selenium-IDE не может переключать окна браузера - PullRequest
1 голос
/ 18 апреля 2011

Я пишу сценарий Selenium IDE для тестирования части нашего веб-сайта, который открывает окно, которое переводит пользователя на сторонний сайт, с которым мы интегрируемся.Тест щелкает ссылку на нашем веб-сайте, которая открывает новое окно на стороннем сайте, где нам нужно поставить галочку и отправить форму, после чего окно закрывается, а затем нам нужно проверить другую страницу на нашем собственном веб-сайте.

Наша проблема в том, что скрипт прерывается при действии Selenium selectWindow, потому что он говорит, что не может найти окно с заданным именем.Если мы затем вручную запустим эту строку в IDE, она сработает!

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

Сценарий ...

click               link=activate
waitForPageToLoad   
selectWindow        Third party activation site

Есть ли какие-нибудь хитрости, чтобы заставить это работать?

1 Ответ

1 голос
/ 18 апреля 2011

Вам не нужно это waitForPageToLoad, поскольку я предполагаю, что страница хоста не перезагружается.

Вы можете проверить запись API (http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/java/com/thoughtworks/selenium/Selenium.html#selectWindow(java.lang.String)) для команды. Это документация Java, но то же самое для IDE Селен.

...