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

Фотография

Проверка наличия элемента в hidden таб, без перехода на неё

getWindowHandles tabs selenium

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

#1 tdurova

tdurova

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

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Татьяна Дурова


Отправлено 13 октября 2017 - 12:00

Проблема: по тесту надо находясь на одной странице открыть ссылку в новой вкладке, переходить на новую вкладку визуально не надо, но каким то образом надо изменить scope окна и проверить наличие элемента на этой неактивной вкладке.

 

Вкладку открываю так:

actions.keyDown(Keys.CONTROL).click($(By.cssSelector(".btn-xs"))).keyUp(Keys.CONTROL).perform();

 
Дальше пытаюсь сменить scope of window:
java.util.Set<String> windowHandles = driver.getWindowHandles();
 
Но получаю только мою текущую активную вкладку, а только что открытыю через CTRL+Click getWindowHandles()   не возвращает. 

Можно вообще как то решить эту задачу и если да, то как? Единственно но, желательно новую вкладку открывать без java script execution.

 


  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 13 октября 2017 - 15:29

А окно успевает загрузиться до выполнения команды .getWindowHandles() ? Может попробовать поставить паузу?


  • 0



Темы с аналогичным тегами getWindowHandles, tabs, selenium

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

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