【发布时间】:2013-09-02 00:04:50
【问题描述】:
我使用 SpecFlow 与 Selenium WebDriver 和 SpecRun 作为测试运行程序来创建和执行自动化测试用例,我正在寻找在测试执行报告中插入屏幕截图的解决方案。
我写了一个在每个Assert 函数之后创建屏幕截图的方法。图像被保存到特定位置,但是当我进行结果分析时,我必须同时关注报告和图像。将它们放在同一个位置会很好(准确地在报告 html 中)。
有没有办法执行此操作(类似于控制台输出)?
【问题讨论】:
-
不确定我是否完全理解。您可以将图像保存在您喜欢的任何地方....您现在如何保存它们? (请向我们展示代码)。
-
图像保存在文件中:
bitmap.Save(filename + ".jpg", ImageFormat.Jpeg);使用此建议 C# - Capture screenshot of active window。我想将这些图像 (bitmap) 直接保存到报告中(由 SpecRun 自动生成)。
标签: c# selenium specflow test-reporting specrun