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