【问题标题】:Errors capturing screenshot with headless selenium and chromedriver使用无头硒和 chromedriver 捕获屏幕截图时出错
【发布时间】:2011-11-13 04:23:05
【问题描述】:

我们有一个无头硒作为 maven 构建脚本的一部分运行,使用 chromedriver 作为 RemoteWebDriver,并使用 xvfb 运行。我们对环境的测试和查询底层 html dom 执行得很好。我们面临的问题是,一旦我们尝试截取测试结果的屏幕截图

在本地运行时,它运行良好并使用 getScreenShotAs Java 函数正确截取屏幕截图,但是当我们在 CI 服务器 (ubuntu) 上运行它时,我们收到错误

“'CaptureEntirePage' 期间出现内部 Chrome 错误:(此平台不支持拍摄页面快照)。”

我们在本地系统和服务器上运行相同版本的所有工具。

之前有没有人遇到过这个问题以及如何解决这个问题?

谢谢!

【问题讨论】:

    标签: selenium screenshot


    【解决方案1】:

    Chrome 17 已解决此问题(目前为测试版,可在 dev channel 上找到)。

    【讨论】:

      【解决方案2】:

      经过大量搜索,我在这里找到了一些旧版本的 Chromium: https://launchpad.net/~chromium-daily/+archive/stable/+packages

      【讨论】:

      • 这不是问题的答案,要么改进它,要么删除它
      【解决方案3】:

      您使用的是哪个版本的 Chrome?

      现在您似乎无法在 Linux 上的 Chrome 14 中截屏: http://git.chromium.org/gitweb/?p=chromium/chromium.git;a=commit;h=f2c7147b14a7ab404bfe2195702409a0d06196d5

      屏幕截图在 Chrome 13 中工作。降级并不容易,但这个过程对我有用: http://japhr.blogspot.com/2011/07/downgrading-google-chrome-unstable-on.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-21
        • 1970-01-01
        • 1970-01-01
        • 2015-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-31
        相关资源
        最近更新 更多