xamarin.uitest相关内容
如何解决在 iOS 设备上运行 Xamarin.UITest 时出现的这个错误? 它发生在 iOS 模拟器和物理 iOS 设备上. 设置:Calabash.XDB.Core.Exceptions.DeviceAgentException:无法安装DeviceAgent:ApplicationName='/var/folders/5m/3712cp7j2k928k6z3fgszfyw00
..
我的 iOS 应用需要一些权限(GPS、推送通知).当应用程序第一次启动时,iOS 会询问用户是否同意将这些权限授予应用程序.我已经编写了一些 UITests 并希望在本地连接的 iPhone 上自动运行它们. 问题是我无法覆盖权限问题并且我的测试失败.我发现 IDE (Xamarin Studio) 部署的应用程序会要求权限,但通过 UITests 部署的应用程序不会.所以我尝试了 .Ap
..
刚刚开始调查 Xamarin 测试云.我想使用 VS 编写一个简单的测试,并在运行在 Mac 机器上的 iOS 模拟器上运行此测试.我已连接到 Xamarin Mac 代理.Agent 与 iOS 模拟器在同一台 Mac 机器上运行. 当我尝试使用这样的东西时,我遇到了“Windows 不支持 iOS 测试"的异常: app = ConfigureApp.iOS.StartApp();
..
我正在使用 Visual Studio 2015、C#、Xamarin 6.1.3.、iOS 10.2、iPhone 6s Plus、Xcode 8.2 编写移动自动测试.并尝试从 Mac Agent (OS X El Capitan 10.11.6) 上的 Windows 10 远程启动自动测试.我已经在 VS 中设置了远程连接,因此连接了 xamarin Mac Agent:这就是我尝试在我的
..
当我想为 iOS 运行 UI 测试时,我收到以下消息: SetUp:System.Exception:无法确定 X 的模拟器版本 堆栈跟踪: at Xamarin.UITest.iOS.Instruments.GetMajorVersionForSimulator (System.String deviceIdentifier) [0x0008c] in :0在 Xamarin.UITes
..
我需要在 iOS 下测试我的 Xamarin 应用程序的 UI.我使用 Xamarin.UITest |为此,Visual Studio(Windows 10)上的 CrossPlatform.昨天我找到了 Android 的解决方案,现在需要它用于 iOS 模拟器.我的电脑连接到mac,我可以在模拟器中在本地机器上启动应用程序.但我无法开始 UI 测试: 公共类 AppInitializer{
..
从 3.0.13 升级到 Xamarin.UITest v.3.0.14 后,尝试签名时 APK 加载中断. 未找到 Android SDK.请安装它,如果仍然找不到,请设置 ANDROID_HOME 环境变量指向该目录.搜索地点:Windows 注册表C:\Users\xxxx\AppData\Local\Android\Sdk - 部分匹配.找到:zipalign、aapt、adb、andr
..
我想在我的构建服务器上运行测试(使用 Xamarin.UITest 进行),该服务器在 OS X 上运行 TeamCity. 我在网上搜索过如何执行此操作,但我只能找到如何将这些测试提交到 Xamarin 测试云.这不是我想要的,我想直接在连接到构建服务器的设备(和/或模拟器)上运行我编写的测试. 解决方案 根据 文档(需要 NUnit 2.6.3) $ mono /Nunit-2
..
我的iOS应用需要一些特权(GPS,推送通知).当应用程序首次启动时,iOS会询问用户是否可以将这些权限授予应用程序.我已经编写了一些UITest,并希望在本地连接的iPhone上自动运行它们. 问题是我无法覆盖权限问题,并且测试失败.我发现,由IDE(Xamarin Studio)部署的应用程序将询问权限,但通过UITests部署的应用程序则不会.因此,我尝试使用 .AppBundle(p
..
该应用是使用Xamarin.forms开发的.我正在使用repl()检查该应用程序.使用树命令时,我可以看到以下输出 >>>树[[object CalabashRootView]>DecorView][LinearLayout>FrameLayout][FitWindowsFrameLayout] ID:"action_bar_root"[ContentFrameLayout>...>[Plat
..
我有一个xamarin ui测试多平台项目,我想知道是否通过控制台启动测试,所以只能启动ios或android测试.因为如果它启动两个... 我当前的命令行是: mono /Users/Shared/opt/NUnit/nunit3-console.exe /Users/Shared/Jenkins/Home/workspace/build_project/UITest/bin/Debug/
..
我正在编写一个UI测试,该测试应该是Android和IOS之间的跨平台. 当我在Mac上运行App Initializer时,即使我打开了iOS模拟器且未插入Andorid的iOS设备,“平台" Xamarin对象也始终解析为android(在调试模式下运行测试时已确认)模拟器或连接的设备. public static IApp StartApp(Platform platform)
..
由于我的macOS使我更新到XCode 9.3,因此必须将Xamarin.UITest从2.2.2升级到2.2.4. 问题是,当我运行所有测试时,第一个测试每次都会失败,并附有错误.我认为这不是测试问题,因为所有测试都可以在具有XCode 9.2和Xamarin.UITest 2.2.2的macOS上正确运行.另外,如果我删除该测试,那么下一个将成为第一个测试的测试将失败,并出现相同的错误.
..
在尝试执行针对Xamarin.UI.Test框架编写的UI测试脚本时,出现"Windows不支持iOS测试" 的错误消息. 是否可以通过Visual Studio 2017(Windows计算机)在IOS应用上远程运行UI测试? Appium具有远程服务器功能,使我们能够连接到Mac并运行测试脚本. Xamarin UI测试是否具有这样的功能? 解决方案 不支持使用Mac Ag
..
我尝试在Xamarin Ui测试中以编程方式启用/禁用wifi. 我已经找到了: Android:如何启用/禁用Wifi或以编程方式连接Internet .但它似乎在UiTest中不起作用. 我也尝试过这样的事情: Context appContext = Android.App.Application.Context; var wifiManager = (WifiManager)
..
我正在为跨平台的Xamarin.iOS和Xamarin.Android应用程序编写Xamarin.UITest. 在我的Xamarin.UITest中,如何验证以下属性: 在Xamarin.Android上,如何验证EditText的Hint属性? 在Xamarin.iOS上,如何验证UITextField的Placeholder属性? 解决方案 示例代码 string
..
在Xamarin UITest中可以关闭并重新连接到我的应用程序吗? 在测试用例中,我想关闭并重新连接我的Android应用. 解决方案 取决于您“关闭"的含义,但这有两种方法... 在您的Xamarin.Forms Android应用的MainActivty中,添加一些UITest后门: [Export("HardExitBackdoor")] public void
..
如何将Calabash框架添加到React Native内置的iOS应用中? 我们正在将iOS应用程序的代码库从Swift迁移到React Native,并且我拥有使用Xamarin.UITest用C#构建的现有UITests套件. 我想继续将我的Xamarin.UITest套件用于React Native iOS应用程序,但是我知道Xamarin.UITest需要在应用程序的源代码中
..
我有500个元素的列表,当我在页面上使用app.Query时,Xamarin.UITest仅给我6个元素,因为UI中只有6个元素可见. 如何从UITest内部的列表中检索所有500个元素? 解决方案 如上所述,app.Query的预期行为将仅返回页面上所有可见控件的结果.因此,如果控件不可见,则app.Query不会返回它. 检索列表中所有数据的方法是使用后门方法. Xa
..
我想通过以下代码引用APK的路径,从而在本机android APK上运行REPL UI测试. public void BeforeEachTest() { app = ConfigureApp.Android .ApkFile("C:/app-debug.apk") .StartApp(): } public void AppLaunches
..