Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 水豚:镀铬屏幕截图随机变暗_Google Chrome_Selenium Webdriver_Cucumber_Capybara_Ui Testing - Fatal编程技术网

Google chrome 水豚:镀铬屏幕截图随机变暗

Google chrome 水豚:镀铬屏幕截图随机变暗,google-chrome,selenium-webdriver,cucumber,capybara,ui-testing,Google Chrome,Selenium Webdriver,Cucumber,Capybara,Ui Testing,在我们使用capybara进行的ui测试中,我们使用的是chrome和chrome headless,因为PhantomJS已被弃用 我们比较屏幕截图,看看页面是否看起来正是它应该看起来的样子。这很好,但是有一个随机性,chrome是如何截图的。有时屏幕截图很暗,这使得测试最终失败。这是一个错误还是我遗漏了什么 已经谢谢你了 最棒的解决方案是,在截图方法之前先延迟一段时间。延迟1秒可以获得明亮的屏幕截图。我仍然无法解释为什么这是必要的。您可能在页面上有一个动画,将其淡入视图。在过去的几天中,您也

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

我们比较屏幕截图,看看页面是否看起来正是它应该看起来的样子。这很好,但是有一个随机性,chrome是如何截图的。有时屏幕截图很暗,这使得测试最终失败。这是一个错误还是我遗漏了什么


已经谢谢你了

最棒的解决方案是,在截图方法之前先延迟一段时间。延迟1秒可以获得明亮的屏幕截图。我仍然无法解释为什么这是必要的。

您可能在页面上有一个动画,将其淡入视图。在过去的几天中,您也有这个想法。你知道如何告诉水豚等待动画完成吗?