zoukankan      html  css  js  c++  java
  • Selenium 新窗口处理方法

    有时点击一个链接,跳到一个新的窗口,这时WebDriver需切换到新窗口,才能对新窗口的元素进行操作

    这里封装一个switchToWindow方法:

        public boolean switchToWindow(WebDriver driver,String windowTitle){  
            boolean flag = false;  
            try {  
                String currentHandle = driver.getWindowHandle();  
                Set<String> handles = driver.getWindowHandles();  
                for (String s : handles) {  
                    if (s.equals(currentHandle))  
                        continue;  
                    else {  
                        driver.switchTo().window(s);  
                        if (driver.getTitle().contains(windowTitle)) {  
                            flag = true;  
                            System.out.println("Switch to window: "  
                                    + windowTitle + " successfully!");  
                            break;  
                        } else  
                            continue;  
                    }  
                }  
            } catch (NoSuchWindowException e) {  
                System.out.println("Window: " + windowTitle  
                        + " cound not found!");  
                flag = false;  
            }  
            return flag;  
        }  

    }



  • 相关阅读:
    python自动化测试基础篇no.1
    (易忘篇)java8新特性
    (易忘篇)java基础编程高级阶段5
    (易忘篇)java基础编程高级阶段4
    (易忘篇)java基础编程高级阶段2
    (易忘篇)java基础编程高级阶段1
    (易忘篇)java基础编程难点5
    (易忘篇)java基础编程难点4
    (易忘篇)java基础编程难点3
    (易忘篇)java基础编程难点2
  • 原文地址:https://www.cnblogs.com/wuyepiaoxue/p/5661176.html
Copyright © 2011-2022 走看看