【Selenium】10处理新浏览器窗口

来源:互联网 发布:levis淘宝推荐店铺 编辑:程序博客网 时间:2024/05/17 07:30
使用tittle识别和操作弹出的浏览器窗口
@Testpublic void identifyPopUpWindowTitle(){    //浏览器的句柄存储到windowHandle中    String windowHandle = driver.getWindowHandle();    //找到页面上唯一链接元素    WebElement element = driver.findElement(By.xpath(""));    element.click();    //获取页面所有元素的句柄    Set<String> windowHandles = fdriver.getWindowHandles();    if(!windowHandles.isEmpty()){        for (String handle:windowHandles) {            try {
//或  driver.switchTo().window(handle).getPageSource().contains("")                if (driver.switchTo().window(handle).getTitle().equals("")){                    //操作查找窗口                }            } catch (NoSuchElementException e) {                e.printStackTrace();            }        }    }    //回到最开始打开的浏览器页面    driver.switchTo().window(windowHandle);}
 
原创粉丝点击