问题标签 [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 回答
2862 浏览

ios - iOS:如何断言在 UITest 中选择了一个单元格?

我有以下层次结构: ViewController -> TableView -> TableViewCell -> CollectionView -> CollectionViewCell -> UIImage

在 tableViewCell 上,collectionView 内部有 4 个单元格。每个单元格都有一个唯一的标签。

当用户点击 collectionViewCell 时,单元格会被选中,并且 UIImageView 也会突出显示。在这种情况下,这意味着那里有不同的图像。我启用了 UIImageView 的可访问性并将特征设置为按钮和图像以尝试访问那些 XCUIElementTypes

我无法使任何 UITest 工作,因为它总是告诉我 UIImageView 有多个结果,即使图像视图所在的单元格具有唯一标识符。

如何断言单元格已被选中?

使用我得到的记录功能: let whatIsYourFilingStatusCellsQuery = XCUIApplication().tables.cells.containingType(.StaticText, identifier:"Single").childrenMatchingType(.Image).matchingIdentifier("btn_unselected").tap()

0 投票
1 回答
917 浏览

xamarin - 测试记录器和 Xamarin 表单 - ID 不适用于 UITest

我一直在尝试针对使用 Xamarin Forms 创建的 Android 和 iOS 应用程序运行测试记录器。当我单击测试记录器中的控件时,我看不到放置在生成的 C# 文件中的 Id,只有类类型。

我决定从等式中删除测试记录器,并尝试让基本的 UI 测试针对 Xamarin Forms Android 应用程序运行。

我从这里下载了一个演示应用程序:

它应该有所有的东西来正确处理 UITest,包括 StyleIds 和 MainActivity 中的代码,以将 StyleIds 映射到 ContentDescriptions。

我在 REPL 终端会话中运行 tree 来检查屏幕层次结构,它似乎没有显示应该拥有它们的控件的 id。

有任何想法吗?

0 投票
1 回答
486 浏览

ios - UITest:架构 armv7 的未定义符号

我试图从我的 UITest 目标中调用一个快速的单例。我正在导入主模块:@testable import Ary但是当我尝试构建它时说:

虽然语法突出显示有效(单例没有访问修饰符,所以它被标记为内部,这对于从测试目标进行访问应该是非常好的)......

我正在调用的函数是[在 XCTestCase 中]:

0 投票
3 回答
9006 浏览

ios - 如何检测键盘是否显示在 Xcode UI 测试中

我正在新的 Xcode 7 UI 测试框架下快速编写 UI 文本。要求是测试系统键盘是否显示在应用程序中。有人可以告诉我如何做到这一点吗?谢谢

0 投票
1 回答
275 浏览

xcode - UI 测试:完全跳过应用委托

在我的某些或所有 UI 测试中,UIApplicationDelegate 完全没用。

是否可以从空白屏幕开始,然后我可以将视图控制器作为测试代码的一部分呈现?

0 投票
0 回答
207 浏览

xcode - 在 Xcode 中 UITesting 地图

我目前正在尝试对地图进行 UITest 并点击图钉。我“翻译”了我在这里找到的这段代码,以便快速尝试,但没有奏效:

我意识到地图元素甚至没有孩子。我设法进行的唯一互动是这里展示的

它有效,但捏不测试任何东西,你们是如何 UItested 地图的?

0 投票
1 回答
7437 浏览

ios - Xcode UI 测试 - 如何在 WebView 中查找和点击()元素

我正在尝试找到一种方法来点击具有以下 HTML 结构的链接:

a标签没有任何属性或文本与之关联,只有标签div里面。

我尝试了以下但没有成功:

有没有办法找到div标签元素并点击它?

谢谢!

0 投票
1 回答
316 浏览

ios - UITests 故事板问题

我有一个新项目,我想实现 UITests,但是当我初始化控制器时出现以下问题......

错误

我的 viewController 标识符是 MainView,我的故事板目标成员被标记...这听起来很简单,但我没有找到任何解决方案...

称呼

非常感谢

0 投票
1 回答
537 浏览

ios - Xcode UITest - 无法在包含键值对的单元格中找到按钮

我很难找到一种方法来唯一标识单元格中存在的一系列按钮(自定义复选框)。Cell 包含一系列键值对中的数据,复选框按钮绑定到每个键值对。问题是单元格包含所有键值对的值,所以我似乎无法找到其中一个按钮,因为它们都是相同的。

由于 UITest 代码正在解析应该在应用程序中显示的数据,因此我正在检查与键值对关联的自定义类型。如果是.CheckboxInput,则执行以下代码:

作为参考,currentKeyQuery获取单元格并查询与键值对的键匹配的文本。我无法点击复选框按钮,因为它会找到所有存在于单元格中的按钮,而不仅仅是与它正在测试的当前键值对关联的那个。由于所有复选框都存在于同一个单元格中,因此有什么方法可以将按钮仅与当前键值对相关联?

0 投票
1 回答
2052 浏览

android - 如何在 UITest 中检查按钮的颜色

我正在使用 Xamarin.UITest 编写测试,并且我想检查特定 UI 按钮的颜色。从 Repl 我可以像这样抓住按钮:

不幸的是,似乎没有任何属性可以给我颜色。有没有办法让我从按钮中提取更多信息或另一种查询方式来查找按钮颜色?


更新:所以我取得了一些进展,感谢使用 Invoke 的建议。我现在正在尝试执行以下操作:

哪个应该调用getBackground并返回一个背景可绘制对象,但会引发以下错误:

如果我调用 getHeight 一切都按预期工作,所以我在这里有点困惑: