使用 Selenium WebDriver 在两个浏览器窗口之间切换 [英] Switch between two browser windows using Selenium WebDriver

查看:35
本文介绍了使用 Selenium WebDriver 在两个浏览器窗口之间切换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 Firefox 驱动程序打开了两个 URL.每当我调用驱动程序时,都会打开新的 Firefox 窗口.我必须在这两个窗口之间切换.我该怎么做?

I used Firefox Driver to open two URL's. Whenever I invoke driver, new firefox window is opened. I have to switch between these two windows. How can I do this?

推荐答案

可以使用以下代码根据窗口标题切换窗口

you can use following code to switch between windows based on the window title

 private void handleMultipleWindows(String windowTitle) {
            Set<String> windows = driver.getWindowHandles();

            for (String window : windows) {
                driver.switchTo().window(window);
                if (driver.getTitle().contains(windowTitle)) {
                    return;
                }
            }
        }

同样,您可以使用 URL 或其他一些条件来切换窗口.

Similary you could use URL or some other criteria to switch windows.

这篇关于使用 Selenium WebDriver 在两个浏览器窗口之间切换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆