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

Как открыть сайт в новой вкладке Selenium java

java
webdriver
selenium
actions
Теги: #<Tag:0x00007f21de1ae6e8> #<Tag:0x00007f21de1ae328> #<Tag:0x00007f21de1add60> #<Tag:0x00007f21de1ad518>

(Igor Zip) #1

Подскажите пожалуйста! Во время тестирования сайта нужно открыть другой сайт в соседней вкладке! Делаю через

   1. driver.findElement(By.cssSelector("body")).sendKeys(Keys.COMMAND+"t");
   2. driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL+"t");
   3. Actions action = new Actions(driver);
   action.keyDown(Keys.CONTROL).sendKeys(Keys.CONTROL+"t").build().perform();

Открывает в одной и той же вкладке!


(Viktor) #2

Потому что на нее нужно еще переключится драйвером


(Igor Zip) #3

Перед тем как переключиться на новую вкладку, ее нужно открыть, а она не открывается!


(Viktor) #4

Ну вы же не написали что вкладка не открывается, нужно точнее описывать вопрос


(Igor Zip) #5

Может я не так понимаю, что это за селектор cssSelector(“body”)) и какого элемента?

driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL+"t");

(Viktor) #6

корневой у всех Html image


(Igor Zip) #7

Все равно не получается, фигня какая-то!


(Дмитрий Еремин) #8

Просто выполните на текущей странице js

window.open()

Откроеся новая вкладка
Как работать с ними - вам скинули ссылку выше


(Igor Zip) #9

Спасибо, получилось!