Во время работы теста открывается новое окно, как на него переключиться?
selectWindow($title) - не работает.
![Фотография](https://secure.gravatar.com/avatar/747ac011794b629fae678a9c749bce36?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Selenium Webdriver Как переключиться на новое окно?
Автор ADmitry, 10 авг 2012 05:39
Сообщений в теме: 4
#1
Отправлено 10 августа 2012 - 05:39
#2
Отправлено 10 августа 2012 - 06:13
Во время работы теста открывается новое окно, как на него переключиться?
selectWindow($title) - не работает.
Скрин открывающегося окна? Возможно, это не окно, а alert или вовсе div
#3
Отправлено 10 августа 2012 - 07:26
Происходит заполение инпута после чего открывается новая страничка в новом окне firefox, chrome открывает в новой вкладке, но сути это не меняет.
После открытия этой странички все завсисает и не происходит абсолютно ничего.
Почему такое может быть?
И да, чуть не забыл может ли это быть из-за изменения домена?
После открытия этой странички все завсисает и не происходит абсолютно ничего.
Почему такое может быть?
И да, чуть не забыл может ли это быть из-за изменения домена?
#4
Отправлено 13 августа 2012 - 13:08
Может быть окно открывается несколько позже, чем происходит к нему обращение?
Попробуйте написать "ожидалку" - метод, который сначала проверяет открыто ли такое окно, если нет - ждет.
Попробуйте написать "ожидалку" - метод, который сначала проверяет открыто ли такое окно, если нет - ждет.
#5
Отправлено 13 августа 2012 - 20:27
Попробуй такую штуку:Во время работы теста открывается новое окно, как на него переключиться?
selectWindow($title) - не работает.
Driver.SwitchTo().Window(Driver.WindowHandles[1]);
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных