Selenium:在Linux Server中截取屏幕截图时获取空白图像(使用Xvfb)

问题描述 投票:1回答:1

Chrome版本:61到63

Chrome webdriver:2.33到2.35

我无法在我使用Xvfb运行的selenium程序中获取屏幕截图。

((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);

程序在Windows机器上运行良好,我使用上面的代码获得截图。但是,当我在Linux服务器上运行该程序时,使用Xvfb我得到一个空白的白色屏幕截图,没有别的。

linux selenium xvfb
1个回答
0
投票

在浏览网页后,我找到了一个解决方案,我非常乐意与大家分享,所以其他人不会花太多时间在网上。

我添加了一个论点:

chromeOptions.AddArgument("--disable-gpu");

我希望这对你有用

© www.soinside.com 2019 - 2024. All rights reserved.