zoukankan      html  css  js  c++  java
  • 关于弹框

    5. 弹出窗口 popup window

        //使用driver.switchTo()可以进行Windows, Frames, Alerts, Confirms, Prompts之间的切换

        driver.switchTo().window("windowhandle");

         driver.switchTo().frame("framename");

         driver.switchTo().alert();

         

    6. 切换到新的Window(import java.util.Set;)

          //1.  保存之前的Windows Handles

         Set<String> beforeHandlers = driver.getWindowHandles();
          String beforeHandler = beforeHandlers.iterator().next();

          // 2.  执行弹出新窗口的操作
          WebElement KButton = driver.findElement(By.name("OK"));
          OKButton.click();

          //3.  保存现在的Windows Handles  
          Set<String> afterHandlers = driver.getWindowHandles();
            
          //4.  从现在的Windows Handles中remove调之前的,就能得到刚弹出新窗口的window handle

          afterHandlers.removeAll(beforeHandlers);
            
          String newWinhandler = afterHandlers.iterator().next();
                
          //5. 切换到新弹出的窗口        
         driver.switchTo().window(newWinhandler);

          //6. 返回之前的窗口

          driver.switchTo().window(beforeHandler);

  • 相关阅读:
    CI/CD for Power Platform
    SpringMVC异常处理
    SpringMVC框架中的拦截器
    spring实现文件上传
    idea常用的快捷键
    解决maven项目创建过慢的问题
    springmvc—入门程序
    Spring中的 JdbcTemplate
    基于XML的AOP 配置
    基于注解的 AOP 配置
  • 原文地址:https://www.cnblogs.com/meimeilove/p/Selenium.html
Copyright © 2011-2022 走看看