Selenium:Chrome驱动程序只对页面的可见部分进行截屏

use*_*701 9 selenium selenium-chromedriver selenium-webdriver

我需要使用chrome驱动程序来制作整页的屏幕截图,但这部分是因为它.

File screenshotFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
Run Code Online (Sandbox Code Playgroud)

屏幕截图看起来像可见的矩形,信息正确,下方有大黑区.

Nat*_*ill 8

这是一个众所周知的错误:https://code.google.com/p/chromedriver/issues/detail?id = 294(仅适用于Chrome驱动程序,firefox驱动程序正常工作)

  • 已经3年半了,看不到任何修复.IE,Edge和Opera也模仿了chromes bugged行为,最后一次坚持是firefox直到2016年11月.现在最新的firefox驱动程序删除了整页截图也模仿了这种行为.因此,在被标记为铬虫3年后,它现在变成了一个功能. (3认同)