我对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");
如何为屏幕快照指定第一个路径/位置,因为原始路径可能需要我没有的管理员权限。
答案 0 :(得分:1)
用App.Screenshot()
保存的屏幕快照位于测试项目的目录:MyTestProject"\bin\Debug
文件夹中,第一个屏幕快照的名称为 screenshot-1 。
答案 1 :(得分:0)
该问题的半解决方案:我将NUnit从 3.11.0 降级到 2.7.0 ,因此可以正常工作。
答案 2 :(得分:0)
屏幕截图将保存到当前目录。通过Directory.SetCurrentDirectory进行更改。