gpt4 book ai didi

java - 关闭 safari 驱动程序时忽略弹出窗口

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:56 25 4
gpt4 key购买 nike

我在测试自动化中使用 safari 驱动程序。当我尝试使用 driver.close() 关闭 safari 时,总是会弹出“您确定要退出此网站吗”?

如何忽略弹出窗口或禁用弹出窗口?我希望在执行 driver.close 时直接关闭浏览器。

我使用 selenium 3.4 和 safari 11.0 以及 Java。

这是我的代码:

SafariOptions options = new SafariOptions();
options.setUseCleanSession(true);
WebDriver driver = new SafariDriver(option);
driver.manage().window().maximize();

最佳答案

根据最佳实践通过 Selenium 进行自动化时,您应该在 tearDown() {} 中调用 quit() 方法。调用 quit() 通过使用 {"flags":["eForceQuit"]} 发送 "quit" 命令来删除当前浏览 session ,最后在 /shutdown EndPoint 上发送 GET 请求

所以代替:

driver.close();

用途:

driver.quit();

您将在 Selenium 中找到详细的讨论:How to stop geckodriver process impacting PC memory, without calling driver.quit()?

关于java - 关闭 safari 驱动程序时忽略弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48519206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com