小肥羊要进步

多个窗口Window切换

Window切换

  • 操作另外一个窗口的页面元素时,一定要先切换窗口
  • 切换方式:传入要操作窗口的name或者句柄handle

driver.switchTo.window(nameOrHandle);
如何获取到窗口句柄
driver.getWindowHandle();
driver.getWindowHandles();
eg:
chromeDriver.get(url);
chromeDriver.findElement(By.id("aa")).sendKeys("这是第一个窗口");
System.out.println("跳转前的窗口 句柄 : "+chromeDriver.getWindowHandle());
Time.sleep(2000)
System.out.println("跳转后的窗口句柄 : "+chromeDriver.getWindowHandle());
Set<String> handles=chromeDriver.getWindowHandles();
for (String handle:handles){
 chromeDriver.switchTo().window(handle);
 if (chromeDriver.getTitle().equals("b.html")
  break;
}
chromeDriver.findElement(By.id("bb")).sendkeys("这是第二个窗口");

posted on 2020-03-29 18:02  小肥羊要进步  阅读(483)  评论(0编辑  收藏  举报

导航