Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果从机通过SSH连接,为什么selenium以无头模式运行?_Selenium_Jenkins_Ssh_Selenium Chromedriver - Fatal编程技术网

如果从机通过SSH连接,为什么selenium以无头模式运行?

如果从机通过SSH连接,为什么selenium以无头模式运行?,selenium,jenkins,ssh,selenium-chromedriver,Selenium,Jenkins,Ssh,Selenium Chromedriver,我使用Jenkins运行测试,并将一个从机连接到它 在我使用Java应用程序连接从机之前,以及在我开始构建时,测试运行得很明显——我看到浏览器窗口在从机上打开 现在,我连接同一个从机,但使用SSH,当我开始构建时,测试会运行,但它们在无头模式下运行,因此我看不到从机上发生任何事情(仅在进程中) 我希望看到测试执行的过程,就像我在使用Java连接我的从机时看到的那样 我使用ChromeDriver运行tets 当我改变连接方式时,有什么想法和解释为什么会发生这种情况吗?当slave与SSH连接时,

我使用Jenkins运行测试,并将一个从机连接到它

在我使用Java应用程序连接从机之前,以及在我开始构建时,测试运行得很明显——我看到浏览器窗口在从机上打开

现在,我连接同一个从机,但使用SSH,当我开始构建时,测试会运行,但它们在无头模式下运行,因此我看不到从机上发生任何事情(仅在进程中)

我希望看到测试执行的过程,就像我在使用Java连接我的从机时看到的那样

我使用ChromeDriver运行tets


当我改变连接方式时,有什么想法和解释为什么会发生这种情况吗?

当slave与SSH连接时,浏览器由Jenkins用户(或windows上的本地系统)启动,因此您无法看到它,因为您使用另一个帐户登录


当您使用Java Web start启动从机时,它会使用您的帐户,以便您可以看到发生了什么。

当从机与SSH连接时,浏览器由Jenkins用户(或windows上的本地系统)启动,因此您无法看到它,因为您是使用其他帐户登录的


当您使用Java Web start启动从机时,它会使用您的帐户,这样您就可以看到正在发生的事情。

好的,那么如果我的从机在Windows 7上工作,我如何才能看到正在发生的事情?我需要使用正确的用户登录?更改登录为Jenkins服务的属性。选中“允许与桌面交互”或“使用您的帐户”则无效。你能提出更多的建议吗?好吧,如果我的奴隶在Windows7上工作,我怎么能看到发生了什么?我需要使用正确的用户登录?更改登录为Jenkins服务的属性。选中“允许与桌面交互”或“使用您的帐户”则无效。你能提出更多的想法吗?你找到解决方案了吗。就连我最近也在windows机器上安装了jenkins,并开始执行我的测试它在headless模式下执行所有测试你得到解决方案了吗。甚至我最近也在windows机器上安装了jenkins,并开始执行我的测试,它以无头模式执行所有测试