当前位置: 首页 > 知识库问答 >
问题:

当MSpec/Selenium测试失败时,如何保存屏幕截图?

沙海
2023-03-14

我正在使用MSpec使用硒网络驱动程序驱动一些自动化的用户界面测试。很像我在网上找到的例子。当测试失败时,我很难让它截图。

我在另一个问题上看到了一个评论,因为他们在示例Web规范中有一个ResultSupementer。然而,在最新版本的Mspec(0.9.1)中似乎不存在。

在最新版本的mspec中,有没有其他方法可以做到这一点?最终,我将作为TeamCity工件生成HTML报告,并包含任何失败规范的屏幕截图。

共有1个答案

丁景山
2023-03-14

我已经将示例更新为最新版本的MSpec(简而言之,您需要自己实现ISupplementSpecificationResults)。

我还合并了解决方案,并将MVC项目转换为Nancy。你会发现,在过去几年中,有更多与基础设施相关的代码在增长,并围绕各种各样的事情工作,比如

  • IIS Express记录的状态代码4xx和5xx

综上所述,您需要运行msbuild。exe mspec样本。sln然后所有规格。cmd。我还检查了TeamCity构建是否创建了屏幕截图。

 类似资料:
  • 问题内容: 你们中有谁知道针对测试失败和异常进行屏幕截图的可能解决方案? 我在其中添加了以下代码,但结果是它也会对通过的测试进行截图,因此它不是最佳解决方案: 我已经找到了这个主意:http: //yizeng.me/2014/02/08/take-a-screenshot-on-exception-with- selenium-csharp-eventfiringwebdriver/ ,可以使用

  • 问题内容: 如何在Selenium + Python中捕获失败的测试用例的屏幕截图?我可以获取页面的屏幕截图,但是在捕获失败的测试用例的屏幕截图时会遇到困难。 码: 问题答案: 您可以像这样: 希望对您有帮助!

  • 我正在尝试使用Python 3.6(在Windows 10上)的保存一个网站的屏幕截图。当我使用或函数时,总会出现以下异常: WebDriver异常:未知错误:无法从未知错误中获得自动化扩展:无法找到页面:chrome-扩展://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html (会话信息:chrome=60.0.31

  • 问题内容: 我开始为网站应用程序开发测试,但遇到了一些问题。 我正在使用Node.js,webdriver,chromedriver和selenium rc。 问题是:1.如何制作屏幕截图并将其保存在脚本所在的文件夹中。2.是否可以保存测试用例的测试日志?例如,如果检查页面上的某个元素却找不到,我该如何输出呢? 问题答案: 为了保存测试日志,通常使用测试运行程序。当您检查页面上是否有某个元素并且找

  • 我已经设置了一个Jenkins服务器来运行Selenium测试。构建脚本是用Ant(CentOS 6.3上的V1.7.1)编写的,测试在Sauce实验室上运行。我通过shell执行构建:

  • 我正在尝试使用SeleniumWebDriver拍摄一个网站的截图,并将其保存在所需的位置。 下面的代码运行良好,但Selenium没有为我保存任何屏幕截图? 有人知道我如何让Selenium截图并保存到我的电脑吗?