Xamarin.UITest截图位置
Xamarin.UITest Screenshot location
我在使用 Xamarin.UITest 时遇到问题,特别是屏幕截图功能。它没有按预期工作。
我正在尝试将 "created" 屏幕截图复制到另一个目录,但出现以下错误:
Message: System.IO.FileNotFoundException : Could not find file
'C:\Program Files (x86)\Microsoft Visual
Studio17\Enterprise\Common7\IDE\screenshot-1.png'.
我正在使用这段代码来复制图像文件:
var screen = app.Screenshot("Welcome screen.");
screen.CopyTo(@"C:\Users\someuser\Desktop\screenshotTest.png");
如何先指定path/location截图,因为原来的路径可能需要管理员权限,我没有。
问题的一半解决方案:我将 NUnit 从 3.11.0 降级到 2.7.0,所以它工作正常。
使用 App.Screenshot()
保存的屏幕截图位于您的测试项目的目录中:MyTestProject"\bin\Debug
第一个屏幕截图名为 screenshot-1.[=12 的文件夹=]
屏幕截图保存到当前目录。通过 Directory.SetCurrentDirectory.
更改它
使用 Move To() 而不是 Copy To()。
var screenshot = app.Screenshot($"{DateTime.Now}_{platform}");
screenshot.MoveTo($@"{Destination}\{screenshot.Name}.{screenshot.Extension}");
我在使用 Xamarin.UITest 时遇到问题,特别是屏幕截图功能。它没有按预期工作。
我正在尝试将 "created" 屏幕截图复制到另一个目录,但出现以下错误:
Message: System.IO.FileNotFoundException : Could not find file 'C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE\screenshot-1.png'.
我正在使用这段代码来复制图像文件:
var screen = app.Screenshot("Welcome screen.");
screen.CopyTo(@"C:\Users\someuser\Desktop\screenshotTest.png");
如何先指定path/location截图,因为原来的路径可能需要管理员权限,我没有。
问题的一半解决方案:我将 NUnit 从 3.11.0 降级到 2.7.0,所以它工作正常。
使用 App.Screenshot()
保存的屏幕截图位于您的测试项目的目录中:MyTestProject"\bin\Debug
第一个屏幕截图名为 screenshot-1.[=12 的文件夹=]
屏幕截图保存到当前目录。通过 Directory.SetCurrentDirectory.
更改它使用 Move To() 而不是 Copy To()。
var screenshot = app.Screenshot($"{DateTime.Now}_{platform}");
screenshot.MoveTo($@"{Destination}\{screenshot.Name}.{screenshot.Extension}");