Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

frameset Как переключиться между фреймами

java
selenium
webdriver
Теги: #<Tag:0x00007f7b69ffe290> #<Tag:0x00007f7b69ffdf98> #<Tag:0x00007f7b69ffdb88>

(Alexey Bes) #1

Добрый день! Хотел попросить помощи. frameset тоже является отдельным фреймом ив него тоже нужно переключаться? А потом внутри него уже переключаться в нужный фрейм? И еще хотел спросить как переключиться во фрейм если у него нет id я как то не понял как это делать.


(Stan) #2

Нет, можно (и нужно) переключаться напрямую в фрейм.

driver.switchTo().frame(driver.findElement(By.cssSelector("frame[name=content]")));

(Alexey Bes) #3

Спасибо, но все равно не получается, наверное из-за того что нужно сначала переключится в данное окно из основного. Я просто еще не понял как переключаться между окнами. Пока нашел только вот это, но не работает
Set newWindowsSet = driver.getWindowHandles();
newWindowsSet.removeAll(oldWindowsSet);
String newWindowHandle = newWindowsSet.iterator().next();


(Stan) #4

при чем здесь переключение окон?


(Alexey Bes) #6

У меня есть основное окно, в нем нажимается кнопка и открывается это
окно. Нужно же переключиться с основного окна на это я так понмиаю?


(Stan) #7

Логично, только вопрос был совсем про другое.