t.me/atinfo_chat Telegram группа по автоматизации тестирования

Selenium WebDriver: открывает новое окно браузера вместо вкладки

windows
selenium
webdriver
Теги: #<Tag:0x00007f21d53d04c0> #<Tag:0x00007f21d53d0380> #<Tag:0x00007f21d53d01f0>

(Geek ) #1

Здравствуйте! Я использую Selenium WebDriver. Каждая ссылка открывается в новом окне браузера. Как я могу изменить его так, чтобы он открывался только на новой вкладке?


(Nik Sidorenko) #2

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

Опишите сценарий детальнее. У Вас есть веб страница с ссылками и Вы кликаете по очереди по этим ссылкам? Или как?


(Geek ) #3

Да я использую WebDriwer . И если открыть обычный браузер, все ссылки руками открываются нормально, а если я открою браузер драйвером,то все ссылки открываются в новом окне. То есть, если я открыл браузер драйвером, а остальные действия в этом открытом браузере делаю руками, ссылки всё равно открываются в новом окне. Причём раньше всё работало нормально.


(asolntsev) #4

А зачем вам нужно это менять?
Технически, новая вкладка ничем не отличается от нового окна. Только выглядит по-разному. Тесту вообще всё равно, в чём оно там открылось.


(Geek ) #5

Согласен, технически всё равно, но в одном браузере как то “эстетичней”, да и так мне удобней.


(Nik Sidorenko) #6

А под “раньше” Вы что имеете ввиду? Другая версия WebDriver?


(asolntsev) #7

Эстетически? Да при чём тут эстетика и ваше удобство, если речь идёт об автотесте. Ему эстетически безразлично и одинаково удобно.


(Vladislav Abramov) #8

люди просто не очень понимают, что то, как тесты проходят из ide, не значит равным счётом ничего, а вопросы в большинстве своем про это


(Yaroslav Pernerovskyy) #9

Никак не надо это менять. Это правильное поведение )


(Алексей Щербин) #10

Я не уверен, но можно руками поставить в настройках браузера открытие всего в новой вкладке, после чего подсунуть в конфиг селениума свой профиль браузера. Таким же образом в свое время можно было включить флеш.