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

    }



  • 相关阅读:
    mysql 允许远程登陆
    jade报错:unexpected token
    quartz定时任务
    Java调用脚本
    CentOS安装、卸载jdk
    CentOS系统没有javac命令
    IDEA Error:java: 未结束的字符串文字
    面试连环炮系列(三):synchronized怎么用的
    面试连环炮系列(二):你们的项目Redis做了集群部署吗
    面试连环炮系列(一):如何保证Redis高可用和高并发
  • 原文地址:https://www.cnblogs.com/wuyepiaoxue/p/5661176.html
Copyright © 2020-2023  润新知