>我目前有一个Java项目,它通过各种Windows操作系统上的Selenium hub/node实例化各种浏览器。扩展它以满足在库存 chromebook chromeOS 上运行浏览器是否涉及很多内容?
以下是我在 2014 年 11 月尝试的步骤。结果没有成功,我在谷歌论坛上提出了一个问题,但没有回应。
- 按照制造商的说明将Chromebook置于开发人员模式
- 将 ChromeoS-FirrmwareUpdate 设置为 dev 模式,并从分区 2 和 4 中删除 rootfs 验证
- 下载并安装了 Java(最新的 jre(,Jenkins slave 和 Selenium 需要
- 下载了 Jenkins slave.jar 和 Selenium-server-salone.jar (2.41.0( 将 Jenkins 和 Selenium 放入/home 并重新安装以删除 noexec
- 重新挂载 tmp 以调整为 2G(Jenkins 的要求(
- 在 ui.conf 中添加了 DISPLAY=:0.0 以设置显示
- 添加了链规则以允许 TCP 输入 添加了"无沙盒">
- 和"禁用设置沙盒"开关,并排除了"测试类型"开关
结果:ChromeDriver 启动,打开灰屏(Chrome 的损坏实例(,并关闭并显示"无法打开页面"错误。然而,奇怪的是,用于启动Chrome的相同命令在从终端运行时有效。