Выбор окна с нестандартным target
#1
Отправлено 31 января 2011 - 10:28
Ситуация такова:
С главного окна приложение открывается новое окно.
Это окно содержит линк на страницу с логином на Google Reader, который
так же открывает новое окно. Однако, это окно не видит селениум.
При попытке выбрать все окна с помощью getAllWindowsBy* этого окна
просто нет.
Линка открывающая нужное окно в таргете содержит GoogleReaderLoginFrame
вместо обычных _blank или _top.
Может ли это как-то влиять на видимость окна в селениум и как же его
все-таки выбрать?
Заранее спасибо.
#2
Отправлено 31 января 2011 - 11:22
День добрый!
Ситуация такова:
С главного окна приложение открывается новое окно.
Это окно содержит линк на страницу с логином на Google Reader, который
так же открывает новое окно. Однако, это окно не видит селениум.
При попытке выбрать все окна с помощью getAllWindowsBy* этого окна
просто нет.
Линка открывающая нужное окно в таргете содержит GoogleReaderLoginFrame
вместо обычных _blank или _top.
Может ли это как-то влиять на видимость окна в селениум и как же его
все-таки выбрать?
Заранее спасибо.
1. Параметр TARGET указывает на name окна, в котором откроется страница по ссылке.
Соответственно, по этому имени и нужно селектить окно.
2. Возможно открывшееся окно вовсе не окно, а хитро сделанный Frame, поэтому нужно селектить фрейм, а не окно.
3. Укажите дополнительно следующую информацию:
- Исходники страницы в первом и втором попапе
- Код теста
- Что возвращают все команды getAll* до открытия первого попапа, после открытия первого попапа и после открытия второго попапа
#3
Отправлено 29 августа 2011 - 11:46
ссылка, на которую нужно нажать, выглядит вот как:
<a href="/user/unionmessage/11" target="t11" onclick="makeTaskRead(11);">test 002</a>
при нажатии открывается вроде как новое окно в новой вкладке. но селениум его не видит, и во всех getAll* возвращается идентификатор только одного окна - главного.
пробовала отключать в параметрах профайла firefox работу с вкладками. теперь это окно открывается в новом окне, но селениум все равно его не видит.
Вы бы могли подсказать, как переключиться на нужное мне окно?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных