IE上的Selenium webdriver Jenkins奴隶黑色截图

时间:2014-06-23 11:28:21

标签: internet-explorer selenium jenkins webdriver

我有一个jenkins安装Windows 7奴隶。

从属服务作为以用户身份登录开始的服务运行。

在奴隶上本地运行IE版本的selenium webdriver测试时,一切正常,屏幕截图结果很好。

当我通过主人的jenkins运行测试时,测试运行正常,但IE的所有截图都是黑色的。

Firefox工作正常,Chrome也是如此。

已登录的奴隶,未锁定且没有屏幕保护程序。

有些建议是该服务作为本地帐户运行,并且“允许服务与桌面交互”,如本指南所示:

http://ausavchuk.blogspot.ru/2013/05/screenshots-for-headless-configuration.html

但如果我将其作为本地帐户而不是用户运行,则测试甚至不会开始。

如何修复IE屏幕截图?

1 个答案:

答案 0 :(得分:1)

找到解决方案:

而不是将其作为服务运行我把它:(删除http://之后的空格)

javaws http:// [链接到主服务器] / jenkins / computer / [SLAVE NAME] /slave-agent.jnlp

进入bat文件并将其放入Windows启动。

这使得IE浏览器运行非隐藏而非隐藏,屏幕截图就像在本地运行一样。