问题标签 [xcode-ui-testing]
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.
ios - 如何在 XCTest UI 测试中更改自定义可调控件的值?
我的 iOS 应用程序具有 5 星评级视图。如何在我的 XCTest UI 测试中更改所选星星的数量。
此视图实现了UIAccessibilityTraitAdjustable可访问性特征,它允许用户在“设置”>“常规”>“辅助功能”中打开“VoiceOver”设置时通过上下滑动来更改星数。
我想知道是否可以在我的 UI 测试中使用此可访问性功能来选择星星。UI 测试有没有办法向视图发送“可访问性递增/递减”信号?我有没有其他方法可以更改 UI 测试中所选星星的数量?
我尝试使用swipeRight
andswipeLeft
方法,它们确实通过更改选定的星星与视图交互。这种方法的问题是不确定的。当调用这些滑动方法时,我不知道将选择多少颗星,因此我不能保证我的测试在不同屏幕尺寸的设备上运行时会通过。
有没有办法让我在 XCTest UI 测试中选择此星级控件中的星星?
ios - 设置 UI 测试 Xcode 7 后单元测试永远不会运行
我在 Xcode 7 中设置了 UI 测试MyProjectUITests
,我还在 target 中添加了一个新的单元测试MyProjectTests
。但是,当我输入 时Command + U
,Xcode 似乎总是使用 UI 测试来测试我的项目。
问题:如果需要,我如何选择专门为 UI 测试或单元测试构建?
ios - 如何在 XCode7 iOS9 中断言 TextView 值?
我正在做一个 UI 单元测试。在图片里。
它们是 UILabel,除了长描述是 UITextView。
在我想做的页面中断言测试答案中的值。
对于 UILabels 中的答案很好。我可以关注Xcode UI 测试示例
该方法很容易理解,只需点击元素并将方法从 更改.tap()
为.exist()
然后将其括在assert()
;
我的问题UITextView
比UILabel
.
我怎样才能获得的值UITextView
才能进行断言检查?
ios - 在 Xcode 7 中进行 UI 测试时应用程序资源不可用
我正在尝试通过对当前屏幕元素(标签、图像、按钮)进行快照并将其可访问性信息保存到 json 文件来扩展 Xcode 7 中的新 UI 测试功能。
这个想法是,当稍后运行 UI 测试时,可以拍摄当前屏幕快照并与现有屏幕快照进行比较,如果发现额外或缺少的元素,测试将失败。
不幸的是,即使目标正确,在 UI 测试期间应用程序资源似乎也不可用,因此无法加载 json 文件进行比较。以下标准代码无法加载资源:
我可以理解为什么 Apple 采用了这种沙盒方法,因为 UI 测试应该基于屏幕上发生的事情,并且不应该需要访问应用程序的工作,但无法访问资源包是一件痛苦的事情。
那么,在 Xcode 7 UI 测试期间,有没有办法从应用程序加载本地资源,或者以其他方式在本地加载?
将文件保存在本地(自动)也将是一个巨大的优势,可以节省手动创建它们。
ios - Xcode 7,UI 测试:使用 UITableView
我在使用UITesting
Apple 在 WWDC 2015 上推出的 xCode 框架时遇到了一个问题。我有一个 UITableView,这个表包含很多单元格。另外我有一个带有单元格标题的 NSArray - 如果单元格标题包含在 NSArray 中,则应点击此单元格。我的问题是我无法滚动特定单元格的表格视图,因为框架不包含使用表格视图的方法,只有滑动手势(向下,向上)。
也许有人知道我如何点击表格视图中的特定单元格?或者我如何滚动特定单元格的表格视图?因为当我tap()
为在屏幕上不可见的单元格调用方法时 - 没有任何反应。
提前致谢!
ios - XCTest UI 测试 UIElements 大小
我正在 XCode 中使用 XCTest 测试我的应用程序。
有人有示例如何测试 UIElement 大小吗?tableView 中单元格的高度,或 tableView 单元格中标签的高度。任何示例将不胜感激。
ios - 使用多个设备进行 XCode7 UI 测试
我正在为我的应用程序编写 XCUITests。对于基本场景,我可以编写测试。
但我无法为以下场景写作。我的应用程序就像一个聊天应用程序,其中我的设备 1 的应用程序向我的设备 2 上的应用程序发送消息。
我想用 xcode7-ui-testing 端到端地测试这个场景,我想不出任何办法。
谁能帮助我如何使用 xcode7-ui-testing 或任何其他方法/框架来实现它?