问题标签 [xcuitest]
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 - 通过脚本自动收集 iOS 应用程序日志
我一直为此发疯,有没有办法通过脚本收集iOS应用程序日志?我正在开发一个 iOS 应用程序,并且现在已经编写了一些 UI 测试以收集我必须手动获取的日志,是否有某种实用程序可以以脚本的形式出现,我可以在我的 Mac 上触发并下载日志。当然,我的被测设备已连接到我的 mac 机器。我一直在检查cfgutil,苹果脚本,但到目前为止还没有运气。任何有知识和关心帮助的人。请这样做!!谢谢!!
swift - XCTest 元素查询计数返回不正确的单元格数
使用 Xcode 9、Swift、XCUI 测试
我正在尝试测试显示在表格中的结果数量,但是当第二组/页面结果加载到表格中时,返回的单元格数量/计数不正确。
表格中每页有 50 个单元格。加载最后一个单元格时,如果有更多,则加载下一组 50 个(或最多 50 个)。
在我的测试用例中,我们导航到页面并加载了前 50 个单元格。当我调用 .count 单元格时,由于某种原因,它正在调用 api 以两次返回结果的第二页。第 2 页包含 20 个结果。结束计数应为 70(第一页为 50,第二页为 20),但计数返回为 90,因为它两次调用结果的第二页。
它两次调用最后一个单元格willDisplayCell
。tableViewController
为什么 .count 方法会使这种情况发生两次,从而导致单元格计数不正确?还有另一种方法可以在我们的 UI 测试中获得正确的单元格计数吗?
xcuitest - 在 iOS 11.3 中显示安全警报的进程的捆绑包 ID 是什么?
我希望能够从 XCUITest 中解决这个问题,以便说出类似的话
XCUIApplication(bundleIdentifier: "bundle Id").alerts.matching(Foo)
我已经知道了addUIInterruptionMonitor(withDescription: description)
,但似乎我们可能需要等待警报出现。
ios - 无法使用 EarlGrey 测试混合 iOS 应用程序中 WkWebView 内 html ui 元素的交互
我有一个混合 iOS 应用程序。其中一个视图是加载 html 文件的 WkWebView。
为了测试这个应用程序,我使用了 Google 的 EarlGrey 框架。它适用于 iOS 的原生 UI 元素。但是,我无法测试 html 中的 UI 元素。这是运行 XCTest 时失败的行:
失败消息是:
我检查了 EarlGrey 在控制台中打印的 UI 层次结构堆栈,我无法在 html 中发现 UI 元素。
关于如何使用 EarlGrey 来测试 WKWebView 中加载的 html 的任何建议?
谢谢,瑞诗玛
xcuitest - 如何在 XCUITest 中使标签比较不区分大小写?
在工作中,我们有几个依赖标签的测试。遗憾的是,标签区分大小写,因此“附件”与“附件”不同。有没有办法配置 XCUI 进行标签比较不区分大小写?
我希望存在类似continueAfterFailure的东西。
我尝试在网上和stackoverflow(大写,小写,区分大小写)中查找,但没有任何有用的结果。我知道最好的解决方案是创建 AX id,并且也会朝着这个方向努力,但我想知道是否可以进行不区分大小写的标签比较。
任何指针表示赞赏。谢谢!
ios - UI 测试:accessibilityIdentifier 由accessibilityInspector 设置和检测,而不是由记录器检测
使用不同的 iPhone 版本时会出现此问题。
使用 iPhone 5 和录音机:
使用 iPhone 7 和录音机:
测试中断是因为在 iPhone 7 上进行测试时无法找到该元素,尽管在 iPhone 7 上使用 accessibilityInspector 会声明accessibilityValue 为“TEXT”
ios - xcuitest - 试图点击链接标签中的链接
我正在尝试点击链接标签中的链接。使用录音机,我有这个用于点击事件的代码
let link = XCUIApplication().scrollViews.otherElements.links["link here"]
link.tap()
没有正确点击链接。链接在文本的末尾,我如何才能点击标签的那部分?似乎 XCUITest 轻按了没有链接的文本的开头
ios - Swift 4 pickerWheel.adjust 无法在可能值中找到当前值“Mai 4”
我想写一个测试,我需要调整我的pickerWheel。我的 pickerWheel 不止一行,我可以通过以下方式访问它:
它给我一个错误:
断言失败::0:内部错误:无法在可能的值中找到当前值“Mai 4”... 4. Mai
所以'Mai 4'实际上在可能的值中,但格式错误。有没有什么办法解决这一问题?
我已经阅读了https://forums.developer.apple.com/thread/16104但 .adjust 对我的不同行运行良好。