我们在java中使用Cucumber + Selenium + Chromedriver开发自动化脚本,并在多个jenkins代理(windows)上运行。在我们的代理机器获得Chrome v59升级后,我们的测试脚本中的屏幕截图功能被破坏。捕获的屏幕是黑色图像。 Chrome v58中的代理仍然可以正常工作。同时,如果我们使用远程桌面和命令行登录,测试脚本在jenkins代理上运行正常。
以下是一些更多细节:
我们有一些测试功能依赖于屏幕捕获来验证一些图像,因此我们现在只能在PhantomJS中验证我们的应用程序。任何帮助将不胜感激。
非常感谢。 丛
答案 0 :(得分:0)
我们与Bamboo代理商存在同样的问题。 运用 Browser.Driver.TakeScreenshot()。SaveAsFile(path,ScreenshotImageFormat.Png) 而不是GetScreenshot()现在解决了这个问题。