Xamarin.UITest屏幕快照位置

时间:2018-10-22 15:17:15

标签: screenshot xamarin.uitest

我对Xamarin.UITest有问题,特别是屏幕截图功能。它没有按预期工作。

我正在尝试将“创建的”屏幕截图复制到另一个目录,但是出现以下错误:

  

消息:System.IO.FileNotFoundException:找不到文件   'C:\ Program Files(x86)\ Microsoft Visual   Studio \ 2017 \ Enterprise \ Common7 \ IDE \ screenshot-1.png”。

我正在使用这段代码来复制图像文件:

var screen = app.Screenshot("Welcome screen.");
screen.CopyTo(@"C:\Users\someuser\Desktop\screenshotTest.png");

如何为屏幕快照指定第一个路径/位置,因为原始路径可能需要我没有的管理员权限。

3 个答案:

答案 0 :(得分:1)

App.Screenshot()保存的屏幕快照位于测试项目的目录:MyTestProject"\bin\Debug文件夹中,第一个屏幕快照的名称为 screenshot-1

答案 1 :(得分:0)

该问题的半解决方案:我将NUnit从 3.11.0 降级到 2.7.0 ,因此可以正常工作。

答案 2 :(得分:0)

屏幕截图将保存到当前目录。通过Directory.SetCurrentDirectory进行更改。