问题标签 [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 投票
2 回答
508 浏览

android - Junit ActivityTestRule 缺少参数导致活动崩溃

我有一个用于 UI 测试的 Espresso 测试套件,如下所示:

问题是,该活动需要一个捆绑包,并且在找不到它期望的值时崩溃

我可以设置测试规则并仍然传递活动期望的参数(捆绑包)吗?

0 投票
1 回答
725 浏览

android - Xamarin UI 测试获取有关设备和应用版本的信息

我有个问题。我可以获取有关设备和应用程序的 Xamarin UI 测试信息吗?我需要这样的信息(ios + android):

  • 系统版本。
  • 设备ID
  • 应用版本
0 投票
0 回答
44 浏览

android - Android UITest:测试最终版本构建还是使用集成测试数据测试自定义构建?

我想用 Calabash / Xamarin UITest 等工具编写 UI 测试。

我的应用程序使用 REST-API 从服务器获取数据。我是否应该以“最终版本”构建为 testet 并且测试数据来自生产服务器的方式编写我的 UITest?或者我应该创建一个特殊的测试版本,其中包含一个总是返回相同数据的模拟 REST-API 客户端。

0 投票
2 回答
706 浏览

ios - 有没有办法在 UITest 中使用 valueForKey 和 NSPredicate?

我的 iOS UI 测试有以下测试助手功能:

在我的测试中,我有:

测试失败并出现以下错误:

如果我在失败时在测试中设置断点并手动调用valueForKey("hasKeyboardFocus")重点字段和非重点字段,我似乎得到了正确的行为:

是否可以在 UI 测试中valueForKey进行XCUIElement工作?NSPredicate有没有另一种优雅的方式来做到这一点?

0 投票
0 回答
67 浏览

javascript - 检查是否在 img 单击超链接已激活(nigthwatch.js)

nigthwatch.js我想检查的 UI 测试中,当单击图像时,页面是否会转到不同的页面,例如google.com

HTML:

我如何为此编写 UI 测试nigthwatch.js

0 投票
2 回答
1957 浏览

ios - 如何在 iOS 上对 URL 方案进行单元或 UI 测试

我给了我的 iOS 应用一个 URL 方案。

是否可以在单元测试或 uitest 中以某种方式对其进行测试?

0 投票
0 回答
1989 浏览

c# - Xamarin UITest C#:Calabash 未正确链接

我正在尝试使用 Xamarin UITest C# 测试 Xcode iOS 应用程序。我已经完成了这里列出的步骤https://developer.xamarin.com/guides/testcloud/uitest/和这里https://developer.xamarin.com/guides/testcloud/calabash/来设置我的环境。我已经按照上面指南中的步骤验证了葫芦是否正确链接,但是我仍然收到错误:

设置:System.Exception:无法联系在应用程序中运行的测试后端。一个常见的原因是该应用程序没有与 Calabash 正确链接。请验证它是否包含 Calabash 组件。

我已经单独测试了 IPA,它在模拟器和设备上运行良好。

0 投票
0 回答
469 浏览

xamarin - 无法使用 Xamarin UItest Cross Platform 在本地设备上输入文本

所以我正在玩 Xamarin UI Test(我认为它在引擎盖下使用葫芦)并且无法在我的本地连接设备上输入文本

我有一个带有 Xamarin/update 3 的 Cordova/Ionic 应用程序 (6.3.1/1.2.4) Visual Studio 2015。我已将 apk 添加到项目中

我想使用本地设备编写测试,然后将其上传到测试云进行自动化测试。

我有一个名为 testInput 的简单输入文本字段

要在其中输入文本,我通过 id 和 EnterText 找到它

这在测试云中运行良好(屏幕截图证明了这一点)。但是,如果我在本地连接的设备(三星 S6 edge Android 6.0.1)上运行它,我无法让它输入任何文本。

我尝试过使用不同的键盘,swift key,google,samsung default。在每个我都关闭了预测文本。没有快乐

我尝试向下滚动到该项目,然后 EnterText(带选择器)

点击项目然后输入文本(无选择器)

每次我得到同样的东西。输入框被选中。出现键盘,然后没有输入任何文本。日志显示使用元素匹配 Css("input#testInput")。

万一这很重要,我已经按如下方式初始化了应用程序

有没有人知道还有什么可以尝试的???

0 投票
20 回答
30196 浏览

ios - 无法加载捆绑包 UITests,因为它已损坏或缺少必要的资源。尝试重新安装捆绑包

由于以下错误,我无法运行我的测试用例:

  • 无法加载捆绑包“UITests”,因为它已损坏或缺少必要的资源。尝试重新安装捆绑包。
  • 未加载库:@rpath/Alamofire.framework/Alamofire。
  • 原因:找不到图片

从两天开始尝试搜索和解决,但无法解决此问题,请有人帮忙。

0 投票
4 回答
4923 浏览

c# - 如何获取特定元素的文本 - Xamarin UI 测试

我有:

[TextView] id:“MonthValue”文本:“11”

我想将文本作为 id MonthValue的字符串