karate - 我们可以使用 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时有什么办法解决这个错误吗?
解决方案
推荐阅读
- node.js - 函数调用时返回未定义
- node.js - NodeJS bot 没有转义 if 语句
- storage - 如果没有超过限制的快照,引用的备份快照是否会被删除?
- angular2-nativescript - 无法使带有 typescript 的扩展 Java 接口在 Nativescript 中工作
- vba - 如何根据值excel VBA将多行复制到特定单元格中的另一张表
- c++ - c++ exeption 类继承到模板类
- arrays - 用许多数组构建结构
- ios - 为什么子视图总是附加到 UIStackView 的顶部?
- javascript - 调用 Binding.getRange() 时出现 InvalidArgument 错误
- c++ - 具有两条边不相交路径的顶点对数