问题标签 [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.

0 投票
1 回答
536 浏览

appium - Mobile Center CLI,上传测试时出现“SyntaxError: Unexpected token”

如何解决使用 Mobile Center 命令行界面将测试上传到 Mobile Center 时出现的此错误?

SyntaxError:意外的令牌...

在此处输入图像描述

0 投票
1 回答
476 浏览

android - 为 Android 复选框创建 Xamarin.UITest

我有一个使用 AndroidCheckBox控件的应用程序。

如何创建一个检测是否CheckBox被选中的 UITest?

0 投票
2 回答
611 浏览

c# - 如何在使用 Xamarin.UITest 时伪造后台活动

我正在创建一个 Xamarin.Forms 应用程序并希望使用 UITest 来测试我的视图的正确行为。视图不仅对用户输入(如按钮单击等)做出反应。相反,有一些后台操作会导致 View 发生变化,比如此时隐藏一个元素并显示另一个元素。另一个例子是用后台操作产生的元素填充 ListView。这些更改将在其属性绑定到视图的 ViewModel 上进行。现在我想模拟后台操作并测试我的 View 行为是否正确。但是我无法在 UITest 项目中操作我的 ViewModel,因为我无法在 Test 类中引用 Xamarin.Forms。似乎不打算以这种方式测试应用程序。整个应用程序是 UITest 的黑匣子,您只能通过鼠标和键盘输入与之交互。如何访问我的应用程序的内部,例如相应的 ViewModel。我已经搜索过这个问题,但什么也没找到。也许我在寻找错误的方向。任何帮助将不胜感激。

0 投票
3 回答
5064 浏览

c# - Xamarin.UITest:如何暂停测试步骤

我有一个用 C#/Xamarin 编写的 UITest,并且测试执行得太快,导致它失败。在执行下一步之前,我需要测试以等待图像出现在屏幕上。

如何暂停 Xamarin UITest 并使其等待图像加载到屏幕上,然后再继续下一步?

0 投票
0 回答
183 浏览

android - WaitForElement 对确认对话框不起作用

执行此代码后:

这段代码不起作用:

点击确认按钮后,会显示一个加载程序,然后会出现一个通知对话框,在执行期间两者都不会显示。

0 投票
2 回答
791 浏览

xamarin - 在 Xamarin.iOS 上运行跨平台 UITests 时遇到问题

我在共享应用程序的 iOS 端运行 Xamarin UItests 时遇到了一些问题。测试在 Android 上运行没有问题,但是 System.Exception当我尝试在 iOS 上运行它们时,我得到了一个。

设置:System.Exception:此应用程序包不适用于在模拟器上运行。要解决此问题,请确保您的目标设备是模拟器。要针对物理设备上已安装的应用程序运行,您可以使用 InstalledApp("ie.eoin.myapp")

我尝试在模拟器上以及在具有相同异常的真实设备上运行测试。下面是堆栈跟踪的开始。

在我startApp()在课堂上的方法中AppInitializer,路径指向.appbin 目录中的正确文件。

我不确定为什么测试不会运行。我尝试更改为实际设备。此外,该.app文件的图标看起来像停车标志中的符号。不知道这意味着什么。接下来我会看看这意味着什么,但现在我很难过。任何帮助表示赞赏。严重卡在这里。

0 投票
1 回答
253 浏览

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 工作流?

0 投票
2 回答
2449 浏览

c# - Xamarin.UITest:如何检索设备显示的坐标

我正在使用 Xamarin.UITest 在 C# 中编写 UITest。

如何在 UITest 中动态检索设备屏幕的坐标?

0 投票
1 回答
905 浏览

c# - Xamarin.UITest:如何验证占位符/提示文本

我正在为跨平台 Xamarin.iOS 和 Xamarin.Android 应用程序编写 Xamarin.UITest。

在我的 Xamarin.UITest 中,如何验证以下属性:

  • 在 Xamarin.Android 上,如何验证Hint属性EditText
  • 在 Xamarin.iOS 上,如何验证Placeholdera 的属性UITextField
0 投票
1 回答
856 浏览

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 已连接: mac代理已连接 这就是我尝试在我的代码中启动应用程序的方式:

StartApp() 方法的测试失败,并显示消息“Windows 不支持 iOS 测试”。

早些时候,我在同一设备和 mac 上使用 appium 启动了同一应用程序 - 一切正常。

我没有指定 .DevicePort() 因为我不知道如何获取端口,但我想当只连接 1 个设备时它不是必需的。

我也尝试在模拟器中启动,但我遇到了同样的错误。