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;  
        }  

    }



  • 相关阅读:
    xpath 笔记
    实验四 决策树算法及应用
    实验三 朴素贝叶斯算法及应用
    机器学习 实验二 K-近邻算法及应用
    实验一 感知器及其应用
    JAVA学习路线
    实验三 面向对象分析与设计
    实验二 结构化分析与设计
    实验1:软件开发文档与工具的安装与使用
    ATM管理系统
  • 原文地址:https://www.cnblogs.com/wuyepiaoxue/p/5661176.html
Copyright © 2011-2022 走看看