Jenkins开始使用selenium,但无法访问chrome localStorage

时间:2015-01-08 20:37:17

标签: google-chrome selenium jenkins intern

我使用Jenkins开始使用镀铬驱动程序的selenium独立服务。它开始了。但是当我将它与实习测试一起使用时,Chrome测试就无法启动。我在日志中得到了这个:

org.openqa.selenium.WebDriverException: 
unknown error: Runtime.evaluate threw exception: 
DOMException: Failed to read the 'localStorage' property from 'Window': 
Access is denied for this document.

如果我在本地开始使用硒,一切正常。注意Jenkins slave服务使用与本地登录相同的用户。

我以前用来启动Jenkins的批处理脚本是这样的:

start cmd /c java -jar C:\Jenkins\workspace\app\util\selenium-server-standalone-2.44.0.jar -Dwebdriver.chrome.driver=C:\Jenkins\workspace\app\util\chromedriver.exe 2^> seleniumLog.txt

当我从詹金斯开始服用硒时,为什么它不起作用?

1 个答案:

答案 0 :(得分:0)

如果您使用Jenkins作为服务,则独立服务器无法创建真实窗口。

您可以使用变通方法。创建节点并从普通用户运行(自动启动)。在该节点上运行您的作业

P.S。

对于普通屏幕截图(不是黑屏),您可以将会话设置到控制台“tscon RDP-tcp#0 / dest:console”(通过QRes工具设置屏幕分辨率)。