//保存当前主窗口句柄
String winHandleMain = driver.getWindowHandle();
//点击帮助中心进入新窗口
WebElement help = driver.findElement(By.id(“eteamsHelpCenter”));
Actions action = new Actions(driver);
action.moveToElement(help).perform();
Thread.sleep(2000);
driver.findElement(By.linkText(“帮助中心”)).click();
//获取所有窗口句柄放在set集合里
Set allWindowHandles = driver.getWindowHandles();
//使用for if判断是否在主窗口,如果不在则切换到新窗口
for(String winHandle:allWindowHandles) {
if(!winHandle.equals(winHandleMain)) {
driver.switchTo().window(winHandle);
}
}
//在新页面操作
…
//回到主窗口
driver.switchTo().window(winHandleMain);
selenium3切换窗口句柄
最新推荐文章于 2024-03-31 17:16:32 发布