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

Фотография

Selenium Webdriver Как переключиться на новое окно?


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

#1 ADmitry

ADmitry

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 10 августа 2012 - 05:39

Во время работы теста открывается новое окно, как на него переключиться?
selectWindow($title) - не работает.
  • 0

#2 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 10 августа 2012 - 06:13

Во время работы теста открывается новое окно, как на него переключиться?
selectWindow($title) - не работает.


Скрин открывающегося окна? Возможно, это не окно, а alert или вовсе div
  • 0

#3 ADmitry

ADmitry

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 10 августа 2012 - 07:26

Происходит заполение инпута после чего открывается новая страничка в новом окне firefox, chrome открывает в новой вкладке, но сути это не меняет.
После открытия этой странички все завсисает и не происходит абсолютно ничего.
Почему такое может быть?
И да, чуть не забыл может ли это быть из-за изменения домена?
  • 0

#4 Marisya

Marisya

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Мария
  • Город:Санкт-Петербург

Отправлено 13 августа 2012 - 13:08

Может быть окно открывается несколько позже, чем происходит к нему обращение?
Попробуйте написать "ожидалку" - метод, который сначала проверяет открыто ли такое окно, если нет - ждет.
  • 0

#5 hathi

hathi

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

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Потоцкий Евгений Леонидович

Отправлено 13 августа 2012 - 20:27

Во время работы теста открывается новое окно, как на него переключиться?
selectWindow($title) - не работает.

Попробуй такую штуку:
Driver.SwitchTo().Window(Driver.WindowHandles[1]);
  • 0


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

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