窗口切换需要用到一个关键词:句柄,每个窗口唯一的标识

获取句柄的方法:driver.getWindowHandle();

下面的例子是点击京东页面,跳转到京东手机页面,然后关闭京东页面

 1 driver.get("https://www.jd.com/");
 2         driver.manage().window().maximize();
 3         Thread.sleep(2000);
 4         driver.findElement(By.linkText("手机")).click();
 5 //        获取当前窗口的句柄
 6         String handle = driver.getWindowHandle();
 7         System.out.println("当前窗口的句柄是:"+handle);
 8         Thread.sleep(2000);
 9         for (String temhandle : driver.getWindowHandles()) {    //获取所有的句柄,循环判断是否是新句柄
10             if (!temhandle.equals(handle))    
11                 driver.close();  
12                 driver.switchTo().window(temhandle);    
13         }    
14         driver.findElement(By.linkText("小米"));
15     }

 

相关文章:

  • 2022-12-23
  • 2021-07-23
  • 2021-09-29
  • 2021-11-14
  • 2021-06-04
  • 2021-12-02
  • 2021-08-09
  • 2022-02-07
猜你喜欢
  • 2021-11-28
  • 2022-12-23
  • 2021-11-19
  • 2021-09-03
  • 2022-12-23
  • 2021-09-15
相关资源
相似解决方案