在 Windows 操作系统上启动 selenium 独立服务器和 geckodriver

Posted

技术标签:

【中文标题】在 Windows 操作系统上启动 selenium 独立服务器和 geckodriver【英文标题】:Starting selenium standalone server and geckodriver on Windows OS 【发布时间】:2018-10-04 14:00:03 【问题描述】:

我已经为我的 Windows 操作系统下载了 selenium-standalone-server.jar 和 geckodriver.exe。

为了使用 geckodriver 启动服务器,我在 Linux 操作系统中看到了这个命令。

$ java -jar -Dwebdriver.gecko.driver=./geckodriver selenium-server-standalone-3.5.3.jar

如何在 Windows 上执行此操作?

【问题讨论】:

【参考方案1】:

要启动 Selenium Server,您无需将 GeckoDriver 作为参数传递,并以默认配置启动 Selenium Server可以在 Windows OS 上使用以下命令:

>java -jar selenium-server-standalone-3.11.0.jar

控制台输出:

C:\path\to>java -jar selenium-server-standalone-3.11.0.jar
16:05:41.383 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.11.0', revision: 'e59cfb3'
16:05:41.384 INFO [GridLauncherV3$1.launch] - Launching a standalone Selenium Server on port 4444
2018-04-24 16:05:41.539:INFO::main: Logging initialized @523ms to org.seleniumhq.jetty9.util.log.StdErrLog
16:05:42.071 INFO [SeleniumServer.boot] - Welcome to Selenium for Workgroups....
16:05:42.071 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444

【讨论】:

非常感谢!有没有办法传递 Gecko 参数? IMO,我们不应将 Selenium ServerSelenium Grid Hub 配置为仅限于单个 WebDriver i> 变体。话虽如此,我还没有使用 Selenium Server,但使用 Selenium Grid Hub 绝对是 No。相反,Selenium Server 客户端Selenium Grid Nodes 必须使用 WebDriver 变体进行配置。 如果我的 Answer 满足了您的Question,请点击空心复选标记Accept Answer在我的 Answer 旁边,它位于 VoteDown 箭头下方,因此复选标记变为 green【参考方案2】:

使用这个:

java -jar selenium-server-standalone-XX.XX.jar -port port_no  

希望对你有所帮助!

【讨论】:

非常感谢!有没有办法传递 Gecko 参数? 从 3.8.1 开始,不再需要指定驱动程序:有关更多参考,您可以关注此 SO 帖子:***.com/questions/28853634/…【参考方案3】:
java -jar -Dwebdriver.gecko.driver=pathToGeckoDriver selenium-server-standalone-3.11.0.jar

例如:pathToGeckoDriver=C:\Users\Selenium\geckodriver.exe

【讨论】:

以上是关于在 Windows 操作系统上启动 selenium 独立服务器和 geckodriver的主要内容,如果未能解决你的问题,请参考以下文章

我无法在我的系统 windows 7 32 位上的 XAMPP 上启动 Apache

如何在已修改为不运行资源管理器的 Windows 系统上启动时运行应用程序

在已有Windows系统基础上安装ubuntu后无Windows启动项

在 Windows 上安装后无法启动 docker

安装成功但无法在我的 Windows 7 系统上启动 apache 2.4

Windows 10+Ubuntu 16.0在MBR分区上安装双系统之后没有Windows 10的启动菜单解决方法