当前位置: 首页 > 面试题库 >

如何通过Selenium服务器独立命令行指定Chrome二进制位置?

阎经武
2023-03-14
问题内容

我使用的是Google Chrome的便携式版本,该版本未存储在Windows 7计算机的默认位置。我没有管理员权限,无法在默认位置安装Chrome。

运行java -jar selenium-server-standalone-2.52.0.jar -help并不能暗示将路径设置为
chrome二进制文件不是chrome驱动程序 )。

该铬驱动程序的功能表明它是可以设置的
二进制 ,但我不知道如何通过命令行来做到这一点。


问题答案:

您可以在ChromeOptions中为Chrome二进制文件指定非标准位置。

ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/other/chrome/binary");

请参阅以下ChromeOptions文档:https :
//sites.google.com/a/chromium.org/chromedriver/capabilities#TOC-Using-a-
Chrome-executable-in-a-non-standard-
location



 类似资料:
  • 我使用的是谷歌Chrome的便携式版本,它不存储在我的Windows 7机器的默认位置。我没有在默认位置安装Chrome的管理员权限。 运行java-jarselenium-server-standalone-2.52.0。jar-help不会提示设置chrome二进制文件的路径(而不是chrome驱动程序)。 chrome驱动程序的功能表明可以设置二进制文件,但我不知道如何通过命令行进行设置。

  • 问题内容: 我正在尝试运行selenium服务器,并出现错误: 没有-r(反正是什么?) 我应该如何启动服务器? 如何设置非默认端口来收听? 这两篇文章:1 2-关于语法矛盾。我认为。 问题答案: 如果要指定端口,请执行 从3.8.1开始,不再需要指定驱动程序:

  • 问题内容: 在我的VPS上启动selenium独立服务器时遇到麻烦 输出: 此后没有更多输出。在本地,相同的命令就像一个超级按钮一样工作。任何提示如何解决此问题? 爪哇 更新1 该服务根本不在任何端口上运行 Netstat输出 更新2 好的,这里的主要问题是selenium服务器在启动时卡住了,我不知道为什么。我销毁了我的VPS机器并从头开始。selenium服务器启动一次,在我停止并再次启动后,

  • 我是Selenium IDE的初学者。添加了插件,并试图运行一个测试用例。它向我显示了下面的错误消息。 因此,我下载了必要的jar文件,并执行下面的命令java-jar selenium-server-standalone-2.28.0。jar[替换为下载的最新版本] 收到的信息如下:该怎么办? selenium-server-standalone-3.0.1。罐子 Java版本java版本"1.

  • 我正在尝试启动selenium独立服务器作为java程序中的中心。我尝试使用ProcessBuilder和Process。我无法做到这一点。然后我找到了Apache Commons exec库。我能够启动selenium服务器。但是,当我使用以下代码时,我无法将服务器作为集线器运行。我正在尝试通过eclipse运行此代码。 理想情况下,该程序应该将服务器作为集线器启动。但是,它没有这样做。它省略了