Chrome版本:61到63
Chrome webdriver:2.33到2.35
我无法在我使用Xvfb运行的selenium程序中获取屏幕截图。
((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
程序在Windows机器上运行良好,我使用上面的代码获得截图。但是,当我在Linux服务器上运行该程序时,使用Xvfb我得到一个空白的白色屏幕截图,没有别的。
在浏览网页后,我找到了一个解决方案,我非常乐意与大家分享,所以其他人不会花太多时间在网上。
我添加了一个论点:
chromeOptions.AddArgument("--disable-gpu");
我希望这对你有用