使用 Selenium WebDriver 在两个浏览器窗口之间切换 [英] Switch between two browser windows using Selenium WebDriver
本文介绍了使用 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屋!
查看全文