我看到,如果一个测试失败了,就会使用屏幕截图,如果测试通过了,还有什么可以让它截图的呢?
关于信息,我们使用的是幻影WebDriver。
发布于 2015-08-18 07:58:18
我找到的最好的文档是WebDriver模块
这里有一个关于makeScreenshot()的描述,它允许您在测试的任何给定点拍摄截图。看起来,它将把所有的屏幕截图放在一个目录中,所以最好考虑一个好的命名约定。
或者,我们现在已经开始使用Recorder扩展,它自动化了在每个测试步骤中截图的过程,并将其显示在一个有用的报告中。
发布于 2017-10-15 19:11:56
您可以在配置delete_successful中使用Recorder扩展选项acceptance.suite.yml (在extensions:部件中,而不是在modules:中)
extensions:
enabled:
- Codeception\Extension\Recorder:
delete_successful: false # keep screenshots of successful tests引用有关Recorder和PhantomJS的文档:
由于PhantomJS没有给出任何视觉反馈,所以安装CoL.3\Extension可能是个好主意,它为您提供了PhantomJS如何“查看”页面的屏幕截图。
更多信息,您可以在记录扩展的文档中找到:http://codeception.com/extensions#Recorder
如何找到屏幕
您可以在文件_output/records.html中找到最后一次运行测试的结果。该文件包含每个测试的屏幕截图到幻灯片的链接。测试后重新加载页面即可。
https://stackoverflow.com/questions/32048934
复制相似问题