
似乎您在 Windows *** 作系统* 上使用 chromedriver = 73.0.3683.68 和 chrome =
73.0.3683.86 *
John Chen(chromedriver的所有者)最近确认:
当Windows上的服务(例如Jenkins或Task Scheduler)启动Chrome
73.0.3686.75时,我们已确认拍摄屏幕截图存在问题。有关更多详细信息,请参见https://crbug.com/942023。不便之处,敬请原谅。但是,我们尚未能够在Linux上观察到类似的问题,因此,我们感谢您提供的任何帮助,以使我们能够在Linux上重现该问题。我们没有使用TeamCity的权限,但是我们已经测试了使用Selenium(selenium
/ standalone-chrome:3.141.59-lithium)制作的Docker图像进行屏幕截图,并且没有发现任何问题。
更新资料
我们能够挖掘出主要问题。主要问题不是 ChromeDriver v73.x 本身,而是 Chrome v73.x ,John正式确认为:
根本原因确实是在Chrome 73.x中,而不是在ChromeDriver中。我们正在与Chrome开发人员一起寻找解决方案。
解
解决方案是:
- 将 Chrome浏览器 降级到 Chrome v72.x
- 在以下情况中使用匹配的 ChromeDriver :
- ChromeDriver 2.46
- ChromeDriver 72.0.3626.69
注意:如果您使用的是Chrome版本72,请下载ChromeDriver 2.46或ChromeDriver 72.0.3626.69
奥托罗
- 讨论:Page.captureScreenshot在Windows的Selenium即服务下的Chrome 73中不再起作用
- 提交引起问题的文件:在桌面平台上启用“设置VizDisplayCompositor”功能
- 合并: 延迟:从LatencyInfo删除快照
- 下载适用于所有 *** 作系统的Google Chrome 72脱机安装程序
更新(03-April-2019)
--disable-features=VizDisplayCompositor通过
ChromeOptions()似乎的实例添加参数可以解决此问题:
ChromeOptions options = new ChromeOptions();options.addArguments("--disable-features=VizDisplayCompositor");WebDriver driver = new ChromeDriver(options);driver.get("https://google.com");欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)