我在iOS上尝试Xamarin UI测试已经有一段时间了,除了屏幕截图部分,一切都如预期。在应用程序中执行此操作时。屏幕截图(“第一”);我收到以下错误消息:
系统异常:执行屏幕截图(“第一个”)时出错 ---->系统UnauthorizedAccess异常:拒绝访问路径“/screenshot-1.png”。
我在网上到处搜索,但我找不到解决这个问题的方法。任何帮助都将不胜感激!
P、 S:我也以管理员权限运行过Xamarin Studio,但同样没有运气
该错误在更新到时首次出现 iOS 10.x。
iOS
在iOS应用程序中,确保 Xamarin.TestCloud.Agent 包更新为 0.20.3 (最新版本)。
Xamarin.TestCloud.Agent
0.20.3
在你的 UITest 项目,确保 Xamarin.UITest 软件包已更新至最新版本 2.x 版本(当前 2.0.5 ,我正在使用预发布 2.0.5.1590-dev )和 NUnit 包已更新到版本 2.6.4 从默认 2.6.3 (但是 不 NUnit的更新 3.x )
UITest
Xamarin.UITest
2.x
2.0.5
2.0.5.1590-dev
NUnit
2.6.4
2.6.3
3.x
通过启用本地屏幕截图保存 .EnableLocalScreenshots()
.EnableLocalScreenshots()
ConfigureApp.iOS.EnableLocalScreenshots().StartApp();
注意:假设您是由于错误而这样做的。。。。