java - 按功能隐藏 Windows 离开/取消弹出窗口
问题描述
我正在使用 Selenium、Java 和 Browserstack。通常我在 MacOS 中开发,并提高与远程浏览器的兼容性。我正在尝试将在 MacOS 中正常工作的相同测试用例执行到 Windows 远程机器中。
当我让表单不完整时会出现问题,因为我单击了取消按钮以再次返回上一页。在这种情况下,会出现默认的 chrome 警报:
我尝试了 Chrome 选项:
options.addArguments("--disable-notifications");
还:
options.addArguments("--disable-popup-blocking");
与:
prefs.put("profile.default_content_settings.popups", 0);
我知道我可以在与系统配置关联的取消按钮中使用一个条件,其中硒代码接受警报,但我正在搜索一个更清洁和简单的选项。
您是否知道任何其他选项、功能或其他任何可以阻止这些弹出窗口但不能阻止其他弹出窗口的选项?
先感谢您。
编辑注意 这仅与 Chrome 弹出窗口有关。
解决方案
请尝试 prefs.put("profile.default_content_setting_values.notifications", 2);
推荐阅读
- jersey - 用于桌面应用程序的 Jersey
- pyqt5 - ubuntu侧工具栏PyQt5中没有复制setwindowtitle
- python - 如何使用 AzureML SDK for Python 存储多个日志参数?
- here-api - 这里 javascript 供应商迁移
- typescript - 如何根据另一个属性的值定义属性的类型
- c# - 如何在内容页面中添加按钮以使用自定义渲染器 - 视图捕获图像
- r - 如何让 position_dodge 和 scale_x_date 一起工作?
- python - 引用 URL 的路径部分,但不引用参数
- reactjs - 嵌套 React Router 路径到 n 级
- c++ - C ++ - 将带有引用的长参数列表重构为结构