Java+Selenium自动化多个窗口切换

1、启动chrome后获取当前窗口:

//获得当前window窗口handle

String firstWindowHandle = driver.getWindowHandle();

2、在上一步打开的页面里点击了某一个内容或者链接跳转到另外一个窗口:

//获取窗口的handle切换

String secondWindowHandle = "";

Set handles = driver.getWindowHandles();

for (String string : handles) {

if (!firstWindowHandle.equals(string)) {

secondWindowHandle = string;

}

}

driver.switchTo().window(secondWindowHandle);

3、接着又在第二个页面点击了某一个内容或者链接跳转到第三个页面:

//切换到第三个窗口

String thirdWindowHandle = "";

Set handles3 = driver.getWindowHandles();

for (String string : handles3) {

if (!firstWindowHandle.equals(string)) {

thirdWindowHandle = string;

}

}

driver.switchTo().window(thirdWindowHandle);


以上依次内推。

你可能感兴趣的:(Java+Selenium自动化多个窗口切换)