如何关闭硒的打印屏幕弹出窗口

时间:2020-03-13 05:49:58

标签: selenium selenium-webdriver

我想关闭打印屏幕弹出窗口,但无法检查其路径。所以我正在使用机器人类来关闭弹出窗口,还有其他方法可以关闭它吗?

2 个答案:

答案 0 :(得分:0)

选项1- 使用javascriptexecuter关闭弹出窗口

选项2- 使用getwindowhandles->切换到弹出窗口-> Sendkeys(TAB)-> Sendkeys(Enter)

答案 1 :(得分:0)

driver.switchTo().alert().accept();//close alert

for (String winHandle : driver.getWindowHandles()) {//Jump to new tab
        driver.switchTo().window(winHandle);
}
driver.close();//close tab 
for (String windowHandleId : driver.getWindowHandles()) {//come back
        driver.switchTo().window(windowHandleId);
}