我正在使用Selenium with my Chromium Embedded Framework。到现在为止还挺好。现在我想截取屏幕截图。
Chrome网络驱动程序支持屏幕截图,但在CEF中不起作用。具体来说,我得到了这个错误:
UnknownError:未知错误:无法获得自动扩展 来自未知错误:找不到页面:chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
Chrome网络驱动程序是否使用Chrome扩展程序进行屏幕截图?我知道CEF不支持每this thread的Chrome扩展程序。有没有其他人有这方面的经验?
答案 0 :(得分:0)
这不是一个真正的解决方案,但我通过以下方式解决了这个问题:
提醒一下,这是一种解决方法!等待Selenium截图的支持。
希望有所帮助。
答案 1 :(得分:0)
我最近在MBP和ChromeDriver 2.27.440174上使用了Chrome浏览器58.0.3018.3 dev(64位)。这是经过验证的解决方案。希望它可以帮助那些正在寻找工作的人。
请参阅forum,实验选项是options.setExperimentalOption("forceDevToolsScreenshot", true);
的解决方法。