问题标签 [ios-ui-automation]
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.
iphone - IOS中是否有任何现有的UI控件自动化库
我对IOS编程很陌生。我有一个任务要查找是否可以自动化我的 UI 进行测试。这就是我想要做的:
在我的应用程序中放置一些随机的代码(听起来很糟糕,但可能是预定义的事件)将事件消息发送到屏幕上的控件。
由于它只是代码,我应该能够获取该应用程序,将其部署在任何 iPhone 或 iPad 上并运行该程序。
一旦应用程序被我的代码完全自动化,我想对获得的性能数据进行分析会很容易。
我见过 FoneMonkey 但看起来它需要在每台设备上手动记录用户交互。
欢迎任何想法或建议。
- 拉利斯
javascript - Instruments:UI Automation:iPhone app - 如何使用 NSRect 的参数点击“null”按钮?
请帮我。有一个按钮:
4) UIAButton [name:(null) value:(null) NSRect: {{25, 254}, {70, 72}}]
我可以点击它:target.tap(x,y) 或 window.buttons()[index].tap();
但是,是否可以使用参数 NSRect 作为按钮的 id 来点击按钮?
提前致谢。
iphone - 什么是 UIAElements 及其子类,例如 UIAScrollview 和 UIAWebview?
我在一些地方看到过这个 UIAElement 类,但我找不到太多关于它的文档。
这是由 Interface Builder 生成的吗?例如,如果我将一个 UIWebView 拖到 Interface Builder 中,它是否会创建相应的 UIAWebView?
ios - 如何使用 Instruments 和 UI 自动化测试重新排序表?
我正在使用 UI 自动化为我的应用程序开发测试用例。我需要测试的一项操作是将表格置于“编辑”模式,然后重新排列表格中的单元格。
我可以导航到视图并点击我放入导航栏中的“编辑”按钮。
但是,我似乎无法弄清楚如何正确拖动屏幕。
我发现 UIElement 是表视图 (app.mainWindow().tables()[0]) 并执行了拖动:
但是,表格需要触摸并按住单元格的句柄,然后拖动。我不知道如何执行这样的操作。
任何人都知道如何做到这一点?
iphone - 为 iPhone UIAutomation 工具创建框架的指南
有人可以分享您使用 iPhone UiAutomation 工具(仪器)创建框架的想法吗
iphone - iOS:以编程方式编写通过应用程序 UI 运行的脚本
我一直在尝试使用 FoneMonkey 框架进行自动化,但它一直遇到UIGestureRecogizer
对象问题。这些UIGestureRecognizer
对象绑定了按钮,这个块让我无法在视图之间切换。因此,我想编写一个简短的脚本,以编程方式触发这些对象,从而导致应用程序更改视图。
我不确定是否可以将常规代码与 FoneMonkey 命令混合使用,但让我们假设它是可行的。我将如何编写一个遍历 iPhone 应用程序不同视图的应用程序/程序/脚本?不使用 UI 自动化或其他框架是否可行?
javascript - 我可以在警报功能中使用滚动和单击动作脚本吗?
我有一个警报功能如下:
在这里我要执行一个条件,如果出现警报消息我要执行
因此,一旦警报消息出现,则应执行上述两行
有人可以帮忙吗
javascript - iOS UIAutomation UIAElement.isVisible() 抛出过时的响应?
我试图在循环中使用 isVisible() 为我的 iOS UIAutomation 创建一个 waitForElement 类型的函数。当我尝试使用以下代码时,在弹出新屏幕时等待元素时失败。该元素显然存在,因为如果我在点击该元素之前执行延迟(2),它可以正常工作。其他人是如何做到这一点的,因为我不知所措......
这是我正在使用的 waitForElement 代码:
ios - 是否有适用于 iOS 的 UI 练习器,例如 Android 上的 Monkey?
我正在寻找一种开发工具,它允许我将随机生成的用户输入(触摸、硬键、手势)发送到 iOS 设备(不是模拟器),如Android 上的Monkey。
iphone - UIAutomation 可以用于 CI 吗?
我知道 Apple 建议使用其 Instruments 的工具 UIAutomation 在 iOS 项目中测试 GUI。但它真的有用吗?它真的适合回归测试吗?什么是自动测试夜间构建?
我听说过 Fone Monkey 和其他开源项目,但不知道它们是否会达到这个目的。