Перейти к содержимому

Фотография

WebDriver. Работа с 2мя окнами


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 vagner_tester

vagner_tester

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ткаченко Евгений Викторович
  • Город:Москва

Отправлено 16 декабря 2010 - 15:41

Здравствуйте!
Работал со связкой ява-селен-джиюнит4. Теперь пробую переходить на WebDriver.
Пользуюсь пока WebDriverBackedSelenium.
Столкнулся с проблемой:
В задаче необходимо работать с 2мя окнами, переключаясь от одного к другому.
Пишу код:
selenium.openWindow("http://site/Login.aspx", "Admin");
selenium.selectWindow("Admin");
selenium.windowMaximize();
selenium.type("id", "Tester")
При воспроизведении тест "замирает"- ни исключений ни дальнейшего воспроизведения.
Помогите, пожалуйста!
  • 0

#2 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 17 декабря 2010 - 06:00

А где замирает? И сразу браузер до кучи напишите, а то тот же Maximize в хроме вроде как виснет.
  • 0

#3 vagner_tester

vagner_tester

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ткаченко Евгений Викторович
  • Город:Москва

Отправлено 17 декабря 2010 - 08:07

Зависает именно на открытии нового окна (следующая строка уже не выполняется), пытался выкрутиться с помощью:
driver.switchTo().window("Admin");
Но до этой строки не доходит воспроизведение.
Получилось обойти с помощью 2х сессий:
driver = new FirefoxDriver();
driver2 = new FirefoxDriver();
google = new WebDriverBackedSelenium(driver, "https://www.google.com/");
admin = new WebDriverBackedSelenium(driver2, "http://site/");
Но все равно интересно как обойти это, не прибегая к этому.
  • 0

#4 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 17 декабря 2010 - 09:11

getWindowHandles что выдает?
  • 0

#5 vagner_tester

vagner_tester

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ткаченко Евгений Викторович
  • Город:Москва

Отправлено 17 декабря 2010 - 11:23

getWindowHandles отрабатывает только до открытия нового окна, поэтому вот что он выдал:
[{b1a0dc6d-ef27-445f-b722-5e7cb7f38c16}]
  • 0

#6 vagner_tester

vagner_tester

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ткаченко Евгений Викторович
  • Город:Москва

Отправлено 03 февраля 2011 - 08:58

Использую последнюю бета версию ВебДрайвера. Этот баг с "замиранием" после выполнения команды selenium.openWindow("http://site/Login.aspx", "Admin"); воспроизводится в FF 3.6.12 в XP и win7.
Неужели ни у кого такой проблемы не возникает?
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных