【问题标题】:Capybara: Screenshots with chrome are randomly darkCapybara:带有 chrome 的屏幕截图随机变暗
【发布时间】:2018-04-16 04:12:12
【问题描述】:

在我们使用 capybara 进行的 ui 测试中,我们使用的是 chrome 和 chrome headless,因为 PhantomJS 已被弃用。

我们会比较屏幕截图以查看页面是否完全符合其应有的外观。这工作得很好,但是有一个随机性,chrome 如何截取屏幕截图。有时屏幕截图很暗,这导致测试最终失败。这是一个错误还是我在这里遗漏了什么?

已经谢谢了!

【问题讨论】:

    标签: google-chrome selenium-webdriver cucumber capybara ui-testing


    【解决方案1】:

    很棒的解决方案是,在截屏方法之前设置一个延迟。 1 秒的延迟会带来明亮的屏幕截图。我仍然无法解释为什么这是必要的。

    【讨论】:

    • 您可能在页面上有一个动画可以淡入查看
    • 末世也有这个想法。你知道如何让 Capybara 等到动画完成吗?
    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多