【问题标题】:WebDriver - Captured screenshots seem to have a red or orange hueWebDriver - 捕获的屏幕截图似乎有一个红色或橙色的色调
【发布时间】:2019-01-10 06:34:53
【问题描述】:

这可能看起来微不足道,但我无法解决这个问题。

我正在使用 WebDriver 捕获页面的快照,但不知何故,屏幕截图上到处都是橙色(或红色)色调。

这是我的代码:

private static BufferedImage getScreenshot() throws IOException {
        byte[] bytes = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES);
        return ImageIO.read(new ByteArrayInputStream(bytes));
    }

我尝试了OutputType 的各种选项(OutputType.BYTESOutputType.FILEOutputType.BASE64),结果都一样。

我的环境如下:

  1. Windows 10
  2. 屏幕分辨率:1920 x 1080
  3. WebDriver 版本 3.13.0
  4. 浏览器 - 与 Firefox 一起尝试(使用 GeckoDriver v0.21.0 x64 的 Quantum 61.0.1)
  5. 还尝试使用 Chrome(版本 67.0.3396.99)和 Chrome 驱动程序版本 2.41 win32。

即使使用 selenium 2.53.1 也得到相同的结果

我错过了什么?或者这可能是驱动程序中的错误?我想这不太可能,因为我在互联网上找不到有同样问题的人。

谢谢, 斯里拉姆

【问题讨论】:

  • 我来这里是因为我有同样的问题。

标签: java selenium webdriver


【解决方案1】:

我从“jpg”更改为“png”,它不再拍红色截图了。

【讨论】:

    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多