首页 > 解决方案 > 我们可以使用 Chrome Java API 使用不同的选项自定义 Chrome 浏览器启动吗?

问题描述

我正在使用 Chrome Java API 来启动 Chrome 浏览器,因为我仅将它用于一个特定的 url(因此由于开销而没有考虑 docker)。

在 Windows 本地,浏览器已成功启动。在 CI 服务器(Linux OS)上执行时,我必须将可执行文件的默认路径更新为不同的路径;所以我执行了以下自定义 - Chrome.start(chromeExecutablePath,true);

它现在失败并出现以下错误: 错误:zygote_host_impl_linux.cc(89)] 不支持在没有 --no-sandbox 的情况下以 root 身份运行。

我试图挖掘细节以找到可能使用 Chrome Java API 进行的定制;但是找不到很多与 docker 不同的示例。

我们可以在使用 Chrome Java API 时设置 chrome 选项吗?专门使用Java API时有什么办法解决这个错误吗?

标签: karate

解决方案


推荐阅读