这看似微不足道,但我无法解决。
我正在使用WebDriver捕获页面的快照,并且屏幕截图以某种方式在其整个橙色(或红色)的色调中显示。
这是我的代码:
private static BufferedImage getScreenshot() throws IOException {
byte[] bytes = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES);
return ImageIO.read(new ByteArrayInputStream(bytes));
}
我已经尝试了OutputType
(OutputType.BYTES
,OutputType.FILE
,OutputType.BASE64
)的各种选项,并且都给了我相同的结果。
我的环境如下:
即使使用硒2.53.1也能得到相同的结果
我想念什么?还是这可能是驱动程序中的错误?我想这不太可能,因为我无法在互联网上找到同样的问题。
谢谢, 斯里拉姆
答案 0 :(得分:0)
我从“ jpg”更改为“ png”,并且不再拍摄红色屏幕截图。