java - 如何在 Java8 中使用 selenium 切换回父窗口

标签 java selenium selenium-webdriver

我为子窗口使用了以下代码,

driver.getWindowHandles().forEach(winHandle -> driver.switchTo().window(winHandle));

如何切换到父窗口??

最佳答案

    Set<String> ids = driver.getWindowHandles();
    Iterator<String> i = ids.iterator();
    String parentID = i.next(); //Parent Window
    while(i.hasNext())
    {
        String childID = i.next(); //Child Windows
        driver.switchTo().window(childID); // Iterating over child windows
    }

    driver.switchTo().window(parentID); //switching back to Parent window

关于java - 如何在 Java8 中使用 selenium 切换回父窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61038152/

相关文章:

java - 如何双击 Selenium webdriver 中的 webElements 列表

javascript - 有没有办法在 Selenium 版本 4 和更高版本中以 headless 模式执行 UI 测试?

java - 创建可在整个android项目中使用的Settings类

java - 如果 JAR 放置在应用程序服务器的类路径上,我们如何从 JSP 引用它

JavaFX/CSS : Changing text color of ComboBox's selected item

java - 在 openjdk docker 镜像上安装 Rust

Python Selenium 一个隐藏框架,有时会与 java 脚本断言一起出现

python - 如何以表格的形式进行抓取,使列表变得均匀

java - 用其他字符替换字符

c# - 为什么我需要将 NUnit 与 Selenium WebDriver 一起使用?