【问题标题】:Is there any way to record screen while running selenium test in c# except microsoft.expressions.encoder?除了microsoft.expressions.encoder,在c#中运行selenium测试时有什么方法可以记录屏幕?
【发布时间】:2020-08-08 15:03:34
【问题描述】:

我正在考虑在运行 selenium c# 测试时是否有其他方法来记录屏幕,因为 microsoft.expressions.encoder 现在不存在于 nuget 包中。

如果你能给我指路或至少给我一个提示,那将是一个非常大的帮助。谢谢

【问题讨论】:

  • 使用免费且开源的 OBS studio(需要技术知识)或使用 Bandicam 付费但免费试用(易于使用)。
  • 有编程方式吗?
  • 你找到解决办法了吗?
  • @VaibhavDhasmana。对不起,但仍然没有

标签: c# selenium-webdriver screen-recording


【解决方案1】:

安装包: Nunit.Video.Recorder

在以下两种方式中,选择任何一种方式来记录安装包后的测试脚本

  1. 将 [WatchDog(SaveInClass.FailedTestsOnly)] 与 [TestFixture] 一起使用,例如 [TestFixture, WatchDog(SaveInClass.FailedTestsOnly)]
  2. 将 [Video(Mode = SaveMe.OnlyWhenFailed)] 与 [Test] 一起使用,例如 [Test, Video(Mode = SaveMe.OnlyWhenFailed)]

我们没有很多选择,但这很好用。

【讨论】:

  • Hmmp,我觉得这只支持.Net Framework?抱歉忘了提到我们正在使用 .Net Core
猜你喜欢
  • 2015-11-04
  • 2015-06-07
  • 1970-01-01
  • 2016-05-11
  • 1970-01-01
  • 2013-05-23
  • 2011-03-21
  • 2014-01-07
相关资源
最近更新 更多