问题标签 [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 - 使用 UI 自动化工具删除单元格的语法是什么?
我正在编写一个 UI 自动化脚本来测试我的应用程序中包含许多单元格的页面。
我可以选择编辑和保存页面。单击“编辑”时,将出现一个删除单元格的选项。此时我想让我的脚本删除或添加一个单元格。我怎样才能让脚本做到这一点?
iphone - iOS 应用程序的 UI 自动化测试的最佳资源
在 Instruments 上使用 UIAutomation 进行测试非常棒,但是,围绕它的文档和资源要么不存在,要么隐藏起来。帮助您在项目中实现此功能的最佳资源(文档、博客文章、Stack Overflow 问题)是什么?有没有好的开源测试脚本?
iphone - UIAPickerWheel 不工作
我一直在 UIAutomation 中使用 UIAPickerWheel 来测试 UIDatePicker。这是一个由月、日和年轮组成的日期选择器。这是我的代码。
ios - 如何使用 UIAutomatoin 的 javascript(iOS) 控制应用程序流程?
最近,我需要对我的 iOS 应用做一些压力测试。我发现单元测试仅适用于某些代码级别或小模块级别的测试。(也许我错了,但这是我现在所理解的)
所以我认为如果我需要在整个应用程序运行的情况下进行一些应用程序级别的压力测试,我可以使用 Instruments 的 UIAutomation。
苹果没有提供太多关于如何使用它的文档。我在网上搜索并学习了一些使用 UIAutomation 的基本方法。但是如何以更复杂的方式使用它呢?
我只发现 UIAElement 有一个 waitForInvalid 方法可以做一些控制工作。但是我怎么能做类似“waitUntilItAppearsOnScreen”的事情呢?
我必须使用类似的东西吗
?
(我知道这可能不是 javascipt 代码,只是为了解释)
javascript - #import 如何在 iOS 的 UI 自动化中工作?
我正在制作一个小型测试框架,它使用 JavaScript 模块模式在 iOS 上进行 UI 自动化测试。但是,基于#import和扩展模块,我似乎得到了奇怪的结果。
我有一个名为的基本测试模块Tester-Module.js
:
如果我在我的测试用例中导入这个模块,它工作正常。这是测试文件tester.js
(tester.js
是我在 Instruments 中导入的文件):
但是,如果我尝试Tester-Module.js
在另一个模块文件中扩展模块,则无法引用 Tester 对象。Tester-Extension.js
扩展了以下定义的 Tester 模块Tester-Module.js
:
和更新的测试用例文件tester.js
:
我希望相关的问题是:
为什么我不能在里面引用Tester对象
Tester-Extension.js
,但是可以在里面tester.js
?#import 宏在做什么?
iphone - FoneMonkey 可以用于测试预安装的应用程序或我们没有源代码的应用程序吗?
我们可以使用 fonemonkey 来测试 iphone 中预装的应用程序吗?如果是这样,你能指导我吗?
或者
如果可以测试我没有源代码的应用程序,请指导我。
谢谢你。
javascript - 无法使用 UIAutomation 从 javascript 中获取我的滚动视图
我似乎无法创建对我的滚动视图的引用。我正在尝试测试 iOS 应用程序的登录页面。
xib 有一个包含 UIScrollView 的 UIView。
我正在尝试使用此 javascript 获取滚动视图:
打印对象(使用 UIALogger.logPass)产生:
window.elements() 产生一个只包含一个元素的数组。我在viewController 的viewDidLoad 中将scrollViews 的isAccessibilityElement 设置为YES。
我在这里做错了什么?
[编辑]
application.logElementTree() 产生:
这看起来不像我的 xib 中的内容。我期待 UIAElement (根视图)持有 UIAScrollView... 运行应用程序一切正常。
javascript - 无法获得 UIAStaticText 的值?
我正在尝试访问(目标 C 代码中的 a value()
)JavaScript 对象。我可以很好地设置该值,并且可以确认模拟器更新了文本,但是当我尝试获取该值时,我只得到.UIAStaticText
UILabel
setValue()
null
IE
在模拟器中将标签更新为“新文本”。
设置值后仍然返回null
。
我在这里做错了什么?
ios - 我可以看到在 Instruments 中录制 UI 交互时应用的脚本代码吗?
有没有办法查看 Instruments 在记录 UI 交互时使用的脚本代码?我可以以类似于用于 UI 自动化的脚本的方式查看此代码吗?
iphone - ui-自动化测试ios
我正在为一个 iPhone 项目工作。我想为我的应用程序使用 UI 自动化测试。我对测试完全陌生。虽然这个文档很容易理解,但它并没有太多关于脚本的内容。我也是 AppleScript 的新手。我该怎么走?此链接中的脚本为我显示错误。
我应该在 AppleScript 编辑器中运行脚本还是使用 .js 扩展名保存在 XCode 中。帮我解决这个问题?
我可以使用自动化测试工具测试哪些 UI?
提前致谢。