zoukankan      html  css  js  c++  java
  • selenium 窗口的切换

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

    获取句柄的方法: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     }
  • 相关阅读:
    go语言学习十七
    go语言学习十六
    go语言学习十五
    go语言学习十四
    go语言学习十三
    go语言学习十二
    go语言学习十一
    go 语言学习十
    go 语言学习九
    go 语言学习八
  • 原文地址:https://www.cnblogs.com/zddwork/p/11357669.html
Copyright © 2011-2022 走看看