Проблема с новыми окнами браузера в linux

webdriver
firefox
ubuntu
Теги: #<Tag:0x00007fedbc2b3930> #<Tag:0x00007fedbc2b37a0> #<Tag:0x00007fedbc2b3660>

(Ddos1) #1

Прошу помощи.
Ситуация:
запускаю вебдрайвер (Firefox), перехожу на сайт, кликаю на кнопку, после чего открывается еще одно окно. В окне 2 выполняю действия, после чего "идет отправка данных в окно 1". я перехожу в окно 1 и проверяю результат. Все.
Под виндовс все проходит без ошибок.
Под линукс - окно 2 не хочет взаимодействовать с окном 1 (или наоборот), в обще результат не появляется.
если под линукс все делать в одном окне в разных вкладках, то все хорошо, а если вместо вкладки открывать новое окно, то ...
Есть ли какие-нибудь мысли по этому поводу?
Я так думаю, что нужно что-то настраивать в самой ОС (Ubuntu)...


(Konstantin) #2

Eсли всё работает с вкладками, то почему бы на этом не остановиться ?


(Ddos1) #3

webdriver открывает новые окна, а не вкладки.


(Konstantin) #4

а это тогда как, мануально проверялось ?


(Ddos1) #5

да.


(Konstantin) #6

ну тогда заавтаматизируй также с табами как мануально тестировал. Вообше в селениуме окна и табы больная тема.


(Yury) #7

Спрофилируй Firefox таким образом, чтобы он вместо новых окон открывал новые вкладки:

http://kb.mozillazine.org/Browser.link.open_newwindow.restriction


(Ddos1) #8

добавил строку
fp.set_preference("browser.link.open_newwindow.restriction",2)
Ничего не помогло. окна открываются в новом окне. Пробовал все значения 0,1,2


#9

А так?

fp.set_preference("browser.link.open_newwindow",3)

(Ddos1) #10

Вебдрайвер почему-то игнорирует эту настройку и ставит значение 2


(Ddos1) #11

В общем удалось мне заставить вебдрайвер открывать новые вкладки вместо окон, но толку от этого мало, тк он не может переключаться между ними. Видит только одно окно. Проблема остается открытой


(Konstantin) #12

я пкреключаюсь используя комбинайию ctrl+tab внутри теста
вот тут чтото похожее обсуждали http://automated-testing.info/t/webdriver-kak-mne-perejti-na-novyj-tab/9788/5


(Ddos1) #13

вот если бы вы раньше скинули мне эту ссылку...