问题标签 [xamarin.uitest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - Xamarin.UITest:检索隐藏在屏幕上的元素
我想为我的 Xamarin.iOS 应用程序编写一个 UI 测试,以确保所有 tableview 元素/单元格都存在于屏幕上。我可以使用 app.Query(e => e.All()),但这只会检索当前在屏幕上可见的元素。有没有办法检索所有元素(包括从视图中隐藏的元素)以断言检索到的元素与预期的一样,而无需启动滚动操作?
非常感谢任何建议。
c# - .NET Core 与 Xamarin UITest:FileInfo 声称它是在 mscorlib 中定义的
我正在将我的 Xamarin Android 应用程序转换为 .NET Standard,其中一部分涉及使 UITest 项目以 .NET Core 1.1 为目标。尝试访问接口IApp
时,出现以下编译器错误:
Reference to type 'FileInfo' claims it is defined in 'mscorlib', but it could not be found.
我的 csproj 中有一个 PackageTargetFallback,让我安装 .NET4.5 包,并将Microsoft.NETCore.Portable.Compatibility
nuget 包安装到项目中。这是怎么回事?
automation - Xamarin.Uitest app.Tap() 在 2 部不同的手机 (Android) 之间有不同的行为
我有一个问题。
使用相同的代码,app.Tap(myquery)
在 LG 6.0.1 上工作,在 HTC 6.0 上不工作。(问题发生在弹出窗口中)
我做了一个app.Flash(myquery)
以确保可以找到我的按钮,并且app.Flash(myquery)
两部手机都可以正常工作。
谢谢你。
automated-tests - Xamarin.Uitest 我的查询在 calabash-android 控制台上运行良好,但不适用于我的 Xamarin 代码 Visual Studio (Android)
所以我有一个我想从弹出窗口中获取的文本
当我在 calabash-android 上运行以下查询时:
然后我得到我想要检查的文本
但是如果我在我的代码 Xamarin 上运行:
我尝试了所有其他方法:
我终于找到了解决它的方法,但我不太喜欢这个解决方案:
这种“奇怪”的行为有什么解释吗?
visual-studio - 测试未执行或无法调试 - 错误:System.NotSupportedException:不支持给定路径的格式
我在运行或调试 Xmarin UITest 项目时遇到错误。
我机器上的配置是:
- Windows 7 专业版(服务包 1)
- Visual Studio 企业版 2015
我尝试解决此错误的步骤是……(全新安装 Windows 7 SP1 后)
- 更新的 JDK
- 仔细检查 JDK 和 SDK 路径。
- 在环境变量中仔细检查了 ANDROID_HOME 路径。
- 更新了安卓 SDK。
- 应用 Xamarin 更新。
- 应用了所有可用的 Windows 7 更新。
- 清理解决方案并重建它。
xamarin - Xamarin“xcodebuild 输出不符合预期”
我正在尝试让 Xamarin.UITests 为 iOS 项目工作,但我不断收到此错误:
SetUp : Calabash.XDB.Core.Exceptions.ExternalProcessException : xcodebuild output not as expected
如果有人知道如何继续调试,请告诉我。
xamarin.ios - 如何在 Xamarin UI 测试中验证 tableview 元素的字母顺序
我在屏幕上返回了收款人列表,并想检查它们是否按字母顺序显示。它们以以下格式显示。我想检查它们是否按 ID 排序:“beneficiary_cell_title_label”
ios - Xamarin.UITest:如何在 iOS 上的 datepicker 中设置日期?
我需要使用 Xamarin.UITest 2.0.9 在 iOS 10.3 上的 datepicker 中设置日期。Repl 在尝试获取树时崩溃,但我q => q.Class("UIDatePicker")
对此元素使用以下查询。
我正在尝试
使用以下代码
通过调用 SetDate 方法https://developer.xamarin.com/api/member/MonoTouch.UIKit.UIDatePicker.SetDate/p/MonoTouch.Foundation.NSDate/System.Boolean/app.Query(q => q.Class("UIDatePicker").Invoke("setDate", date, false))
来设置日期,其中date 是一个 DateTime 对象,但它会引发异常:
我也尝试通过以下方式设置日期:
app.Query(q => q.Class("UIDatePicker").Invoke("setDate", date))
但它返回object[1] { null }
并且没有任何反应。
DatePicker 图片:在此处输入图片描述
c# - NUnit 在 SetUp 中取消测试
我们使用 NUnit 进行自动化测试,并且我们必须满足一些标准才能运行测试。特别是,我们将 Xamarin.UITest 用于移动 UITesting,我们需要检查我们当前是否正在测试我们想要测试的平台。不幸的是,我们无法使用类别来做到这一点。
我们现在这样做的方式是列出我们想要测试的平台。然后在该[SetUp]
方法中,我们检查当前平台是否包含在该列表中,如果没有,我们中止测试。目前,我们通过让它失败来中止测试Assert.Fail()
。但是,我们更愿意让测试静默退出,没有失败也没有成功消息,就好像它从未运行过一样。这甚至可能吗?如果可以,怎么办?
这是当前代码:
ios - IOS 测试:System.ArugumentException
我想使用 XamarinUITest 在 Xamarin 上测试 IOS 应用程序。不幸的是,我无法在我的本地设备上启动任何东西。我已经成功在 Android 上运行测试,但 IOS 似乎是一个全新的谜团。
实际上我有一个错误,我无法找到任何解决方案。系统说:
这是我启动应用程序的代码:
我没有应用程序的手,我只有一个包含葫芦的 IPA。