软件测试selenium之弹出框

一、普通弹出框 div

通过定位到相关元素,就可以关掉弹出框

dr.findElement(By.id(“xxx”)).click();

二、新窗口弹出框

这种情况就是打开新的窗口,这时候需要用到driver.getWindowHandles(),获取到打开所有的句柄集合,然后切换到新打开的窗口

public static void switchToWindow(WebDriver driver, int windowNo) {

Common.sleep(2000);

ArrayList<String> windows = new ArrayList<String>(driver.getWindowHandles());

driver.switchTo().window(windows.get(windowNo));

}

三、Alert弹出框

最后我们介绍些Alert弹出框的情况,

1). Alert 类型:

点击ok

dr.switchTo().alert().accept();

2). Confirm 类型:

点击ok

dr.switchTo().alert().accept();

点击Cancel

dr.switchTo().alert().dismiss();

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月1日
下一篇 2018年8月1日

相关推荐