我使用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
当我从詹金斯开始服用硒时,为什么它不起作用?
答案 0 :(得分:0)
如果您使用Jenkins作为服务,则独立服务器无法创建真实窗口。
您可以使用变通方法。创建节点并从普通用户运行(自动启动)。在该节点上运行您的作业
P.S。
对于普通屏幕截图(不是黑屏),您可以将会话设置到控制台“tscon RDP-tcp#0 / dest:console”(通过QRes工具设置屏幕分辨率)。