一、普通弹出框 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进行处理,非常感谢!