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

Фотография

Выбор окна с нестандартным target


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

#1 KaZiK

KaZiK

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Казимирчик Владимир

Отправлено 31 января 2011 - 10:28

День добрый!

Ситуация такова:
С главного окна приложение открывается новое окно.
Это окно содержит линк на страницу с логином на Google Reader, который
так же открывает новое окно. Однако, это окно не видит селениум.
При попытке выбрать все окна с помощью getAllWindowsBy* этого окна
просто нет.

Линка открывающая нужное окно в таргете содержит GoogleReaderLoginFrame
вместо обычных _blank или _top.

Может ли это как-то влиять на видимость окна в селениум и как же его
все-таки выбрать?

Заранее спасибо.
  • 0

#2 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 31 января 2011 - 11:22

День добрый!

Ситуация такова:
С главного окна приложение открывается новое окно.
Это окно содержит линк на страницу с логином на Google Reader, который
так же открывает новое окно. Однако, это окно не видит селениум.
При попытке выбрать все окна с помощью getAllWindowsBy* этого окна
просто нет.

Линка открывающая нужное окно в таргете содержит GoogleReaderLoginFrame
вместо обычных _blank или _top.

Может ли это как-то влиять на видимость окна в селениум и как же его
все-таки выбрать?

Заранее спасибо.


1. Параметр TARGET указывает на name окна, в котором откроется страница по ссылке.
Соответственно, по этому имени и нужно селектить окно.

2. Возможно открывшееся окно вовсе не окно, а хитро сделанный Frame, поэтому нужно селектить фрейм, а не окно.

3. Укажите дополнительно следующую информацию:
  • Исходники страницы в первом и втором попапе
  • Код теста
  • Что возвращают все команды getAll* до открытия первого попапа, после открытия первого попапа и после открытия второго попапа

  • 0

#3 Jenka156

Jenka156

    Активный участник

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Женя


Отправлено 29 августа 2011 - 11:46

у меня такая же проблема.
ссылка, на которую нужно нажать, выглядит вот как:
<a href="/user/unionmessage/11" target="t11" onclick="makeTaskRead(11);">test 002</a>

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


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

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