0

我需要使用 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 位。

4

1 回答 1

0

我需要将构建平台目标从“任何 CPU”更改为“x86”。

于 2017-11-30T17:11:55.027 回答