我有我的 selenium 自动化脚本运行在Chrome和它是通过Jenkins运行。我有两台机器在Jenkins,一个主,一个从,他们都是Windows 2012 R2。
当在master中运行时,自动化脚本工作正常,我可以看到脚本在master远程机器中打开Chrome浏览器,但是当它在Slave中运行时,我没有看到任何Chrome在slave机器中打开。看起来它自动打开一个无头浏览器并在后台运行脚本。不幸的是,浏览器太小(有滚动条),很多按钮都在窗口外。
有没有办法关闭自动无头运行,并允许奴隶实际打开Chrome浏览器?
注意:我已经通过jnlp(Java方法)连接到了slave。
1条答案
按热度按时间7rtdyuoh1#
实际上,浏览器在另一个用户中打开。您可以通过打开任务管理器查看所有进程来验证,您会注意到有一个Chrome进程,但在另一个用户下运行。
我不知道Jenkins决定使用哪个用户来运行你的脚本的规则。你可以尝试在不同的用户下连接slave,看看你能找到什么来解决你的问题。