当 selenium-server-standalone 作为 Windows 服务运行时,无法初始化 WebDriver。
我正在使用 SSH 从 Jenkins 在 centOS 上连接 Windows 机器。
在 Windows 上,我使用 nssm 将 selenium-server-standalone 作为服务安装,因此我运行以下命令:
nssm start SeleniumWebDriver
该服务以我用来登录的同一本地 Windows 用户身份运行。
该命令工作正常,因为我可以看到任务管理器中正在运行的进程,并且我能够访问集线器并创建 Chrome 会话。
但是当 Jenkins 作业的下一步运行时,即测试,它会立即失败,因为无法初始化 WebDriver。
当我在 Windows selenium-server-standalone(不是作为服务)上手动运行时,由于 Chrome 正在打开,因此会执行测试。通过服务运行时,Chrome 已打开,但在后台某处(可能是另一个会话),我和测试无法看到该窗口。
如何更改它以使 Chrome 出现以便可以初始化 WebDriver 并执行 GUI 操作?