zoukankan      html  css  js  c++  java
  • 多个窗口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("这是第二个窗口");

  • 相关阅读:
    net core 3.1 依赖注入
    vue temeplete standard
    net core 3.1 Global
    vue Multiple selection
    c# mvc modelstate
    vue temeplete
    vue element pickdate combox input 排版
    c# 生成 验证码
    vue checkbox ajax
    js算法(2)
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/12593766.html
Copyright © 2011-2022 走看看