微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为 https://www.myowndomain.com 打开 xdg-open ?在 ChromeDriver Ubuntu 无头测试自动化期间以 chrome 显示

如何解决为 https://www.myowndomain.com 打开 xdg-open ?在 ChromeDriver Ubuntu 无头测试自动化期间以 chrome 显示

亲爱的 ChromeDriver / Chrome / Selenium 大师!

开发人员更改了我们自动测试的网站中的 GUI。
完成的一项主要更改是在重定向到新页面页面上。
现在它似乎通过操作系统调用在 Ubuntu 上打开一个 URL,这会导致 Chrome 显示一个模态的原生消息框;一个例子;

打开xdg-open? https://www.myowndomain.com 想打开这个应用程序吗?
[] 始终允许 www.myowndomain.com 在关联的应用中打开此类链接

[取消][打开xdg-open]

因此,这是一个不属于 HTML DOM 的对象(模态 msgBox/dlg ),而是 Chrome 浏览器本机二进制文件的一部分。

自动化在 selenium 网格 (docker) 中运行(无头),因此我可以更改操作系统/映像的程度受到限制。 例如,我想避免使用属性文件更新 Docker 容器。
任何想法如何解决这个问题?
我是否需要告诉开发人员更改公共 www 页面上的实现以避免这种情况发生?
页面实现更改之前,www 页面已经工作了很多年而没有显示此 chrome msgBox
我想我在某个地方读到过,在创建 webdriver 时可以传递功能,如果是这样,我需要设置哪些参数?
请注意,我不只是想抑制上述模态 dlg,我希望重定向发生。

Ubuntu 16.04.1(虽然尝试过不同版本)
硒-Java 3.4
Chromedriver 2.37.543619
铬 85.0.4183.121

感谢您的任何想法,
Dev4qa

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。