我需要使用 selenium 对我的 Web 应用程序进行单元/集成测试,所以我需要记录屏幕。我在全局设置和全局拆解中将其写为:
public void GlobalSetup()
{
SetupExtentReport();
// Create a instance of ScreenCaptureJob
PropertiesCollection.Recorder = new ScreenCaptureJob();
// Specify the path & file name in which you want to save
PropertiesCollection.Recorder.OutputScreenCaptureFileName = @"C:\ScreenRecording.wmv";
// Start the Screen Capture Job
PropertiesCollection.Recorder.Start();
//remaining code
}
并拆除
public void GlobalTearDown()
{
try
{
//close extent reports
PropertiesCollection.ExtentReport.Flush();
PropertiesCollection.ExtentReport.Close();
//stop recorder
PropertiesCollection.Recorder.Stop();
Console.WriteLine("Finished All Tests");
}
}
但是我的测试没有调试,这个错误出现在测试资源管理器中。
无法加载程序集 'Microsoft.Expression.Encoder version=4.0.0 ........' 或其依赖项之一。试图加载格式不正确的程序。
我一直在使用从已安装文件夹引用的表达式编码器程序集。
注意:我的项目是简单的类库项目
这是我查看的一个问题,但对我没有帮助: 无法加载文件或程序集“Microsoft.Expression.Encoder”
我遇到了某些问题,但就我而言,它是库项目,由于我不在 IIS 上,因此无法转换为 32 位/64 位。