问题标签 [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.
android - 为 Android 复选框创建 Xamarin.UITest
我有一个使用 AndroidCheckBox
控件的应用程序。
如何创建一个检测是否CheckBox
被选中的 UITest?
c# - 如何在使用 Xamarin.UITest 时伪造后台活动
我正在创建一个 Xamarin.Forms 应用程序并希望使用 UITest 来测试我的视图的正确行为。视图不仅对用户输入(如按钮单击等)做出反应。相反,有一些后台操作会导致 View 发生变化,比如此时隐藏一个元素并显示另一个元素。另一个例子是用后台操作产生的元素填充 ListView。这些更改将在其属性绑定到视图的 ViewModel 上进行。现在我想模拟后台操作并测试我的 View 行为是否正确。但是我无法在 UITest 项目中操作我的 ViewModel,因为我无法在 Test 类中引用 Xamarin.Forms。似乎不打算以这种方式测试应用程序。整个应用程序是 UITest 的黑匣子,您只能通过鼠标和键盘输入与之交互。如何访问我的应用程序的内部,例如相应的 ViewModel。我已经搜索过这个问题,但什么也没找到。也许我在寻找错误的方向。任何帮助将不胜感激。
c# - Xamarin.UITest:如何暂停测试步骤
我有一个用 C#/Xamarin 编写的 UITest,并且测试执行得太快,导致它失败。在执行下一步之前,我需要测试以等待图像出现在屏幕上。
如何暂停 Xamarin UITest 并使其等待图像加载到屏幕上,然后再继续下一步?
android - WaitForElement 对确认对话框不起作用
执行此代码后:
这段代码不起作用:
点击确认按钮后,会显示一个加载程序,然后会出现一个通知对话框,在执行期间两者都不会显示。
xamarin - 在 Xamarin.iOS 上运行跨平台 UITests 时遇到问题
我在共享应用程序的 iOS 端运行 Xamarin UItests 时遇到了一些问题。测试在 Android 上运行没有问题,但是
System.Exception
当我尝试在 iOS 上运行它们时,我得到了一个。
设置:System.Exception:此应用程序包不适用于在模拟器上运行。要解决此问题,请确保您的目标设备是模拟器。要针对物理设备上已安装的应用程序运行,您可以使用 InstalledApp("ie.eoin.myapp")
我尝试在模拟器上以及在具有相同异常的真实设备上运行测试。下面是堆栈跟踪的开始。
在我startApp()
在课堂上的方法中AppInitializer
,路径指向.app
bin 目录中的正确文件。
我不确定为什么测试不会运行。我尝试更改为实际设备。此外,该.app
文件的图标看起来像停车标志中的符号。不知道这意味着什么。接下来我会看看这意味着什么,但现在我很难过。任何帮助表示赞赏。严重卡在这里。
ios - BitRise:如何将 UITests 部署到 Xamarin Test Cloud for iOS App 用 Xcode 和用 C# 编写的 UI 测试 (Xamarin.UITest)
我有一个使用 Xcode 在 ObjectiveC 中构建的 iOS 应用程序和一个使用 Xamarin.UITest 用 C# 编写的 UITest,我正在尝试在 BitRise 中创建一个持续集成工作流。
如何创建将构建 iOS 应用程序、构建 UITest 然后将输出提交到 Xamarin 测试云的 BitRise 工作流?
c# - Xamarin.UITest:如何检索设备显示的坐标
我正在使用 Xamarin.UITest 在 C# 中编写 UITest。
如何在 UITest 中动态检索设备屏幕的坐标?
c# - Xamarin.UITest:如何验证占位符/提示文本
我正在为跨平台 Xamarin.iOS 和 Xamarin.Android 应用程序编写 Xamarin.UITest。
在我的 Xamarin.UITest 中,如何验证以下属性:
- 在 Xamarin.Android 上,如何验证
Hint
属性EditText
? - 在 Xamarin.iOS 上,如何验证
Placeholder
a 的属性UITextField
?
c# - Xamarin 无法从 Windows 远程启动 Mac 代理:“Windows 不支持 iOS 测试”
我正在 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 已连接: 这就是我尝试在我的代码中启动应用程序的方式:
StartApp() 方法的测试失败,并显示消息“Windows 不支持 iOS 测试”。:
早些时候,我在同一设备和 mac 上使用 appium 启动了同一应用程序 - 一切正常。
我没有指定 .DevicePort() 因为我不知道如何获取端口,但我想当只连接 1 个设备时它不是必需的。
我也尝试在模拟器中启动,但我遇到了同样的错误。