Jenkins Slave 无法在 GUI 中访问 chrome

问题描述 投票:0回答:1

我的 selenium 自动化脚本在 Chrome 中运行,它通过 Jenkins 运行。我在Jenkins中有两台机器,一台主机,一台从机,都是Windows 2012 R2。

在主服务器中运行时,自动化脚本工作正常,我可以看到脚本在主远程计算机中打开 chrome 浏览器,但是当它在从属计算机中运行时,我在从属计算机中看不到任何打开的 chrome 浏览器。看起来它会自动打开无头浏览器并在后台运行脚本。不幸的是,浏览器太小(带有滚动条)并且很多按钮都在窗口之外。

有什么方法可以关闭自动无头运行并允许从属设备实际打开 chrome 浏览器吗?

注意:我已经通过jnlp(Java方法)连接到slave。

google-chrome selenium-webdriver jenkins headless-browser jenkins-agent
1个回答
0
投票

实际上,浏览器是在另一个用户中打开的。您可以通过打开任务管理器查看所有进程来验证,您会注意到有一个 chrome 进程但在另一个用户下运行。

我不知道 Jenkins 决定使用哪个用户来运行你的脚本的规则。您可以尝试在不同的用户下连接从站,看看您能找到什么来解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.