java - 按功能隐藏 Windows 离开/取消弹出窗口

标签 java selenium-webdriver selenium-chromedriver browserstack

我正在使用 Selenium、Java 和 Browserstack。通常我在MacOS上开发,并提高与远程浏览器的兼容性。我正在尝试将在 MacOS 中正常工作的相同测试用例执行到 Windows 远程计算机中。

当我让表单不完整时,就会出现问题,因为我单击了“取消”按钮再次返回到上一页。在这种情况下,会出现默认的 chrome 警报:

enter image description here

我尝试过 Chrome 选项:

options.addArguments("--disable-notifications");

另外:

options.addArguments("--disable-popup-blocking");

还有:

prefs.put("profile.default_content_settings.popups", 0);

我知道我可以在与系统配置关联的取消按钮中使用一个条件,其中 Selenium 代码接受警报,但我正在寻找一个更干净、更简单的选项。

您是否知道任何其他选项、​​功能或其他内容可以阻止这些弹出窗口,但不能阻止其他弹出窗口?

提前谢谢您。

编辑注释 它仅与 Chrome 弹出窗口有关。

最佳答案

请尝试

prefs.put("profile.default_content_setting_values.notifications", 2);

关于java - 按功能隐藏 Windows 离开/取消弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233311/

相关文章:

java - Maven 依赖项 :list includeParents

google-chrome - session 未创建 : This version of ChromeDriver only supports Chrome version 79 with Octopus

python - 操作系统错误: [Errno 24] Too many open files

java - 无法使用机器人类和 Sendkeys 上传文件

python - 如何在 Selenium Python 中使用 Firefox 配置文件

java - 如何使用 Selenium(Java) 更改网页中的语言?

python Selenium : DevTools listening on ws://127. 0.0.1

java - 创建一个数组,其中每个值都是枚举?

java - 在java中计算实时音频

Java 键绑定(bind) : How does it work?