7得票3回答
如何继续使用UIAutomation工具测试iOS应用程序,即使应用程序退出?

我有一个应用程序。 应用程序中有一个按钮,如果单击该按钮,则退出应用程序。 我正在使用UIAutomation工具测试应用程序。 我想测试此按钮。 但是,在应用程序退出后,仪器停止并产生异常。 我想要做的是,在应用程序退出后,重新打开该应用程序并继续进行其余的测试。 是否有其他人遇到了相同的情...

7得票4回答
UIAutomation:当应用程序处于后台时更改位置

我正在开发UIAutomation。当应用处于后台时,我需要更改位置。我尝试使用以下代码: var target = UIATarget.localTarget(); UIATarget.localTarget().deactivateAppForDuration(30); target.s...

7得票1回答
UIAutomation记录的脚本保存位置

我似乎无法找到在Instruments工具中“UI Automation”中如何保存录制的脚本的方法。 我通过选择“Profile”并使用“UI Automation”工具来启动我的iPhone应用程序,添加一个“新脚本”,并开始录制脚本。我点击一些操作,然后可以重播该脚本并观察iPhone...

7得票4回答
仪器总是使用自动化启动iPad模拟器来运行通用应用程序,我该如何强制它使用iPhone模拟器?

我已经使用iOS 4.2和Xcode 3.2.5创建了一个通用二进制文件。我试图对该应用程序进行一些自动化测试,由于iPad和iPhone版本的界面略有不同,因此我有单独的UIAutomation脚本。但是,无论我做什么,当我在Instruments中点击录制按钮时,它总是使用iPad模拟器启...

7得票4回答
使用UIAutomation禁用iOS模拟器的硬件键盘

我正在使用UIAutomation在iOS模拟器中进行自动化测试。 Xcode 6中,iOS模拟器的键盘行为已更改,类似于真实设备,并且现在有一个菜单项可以连接/断开Mac键盘到模拟器:硬件 > 键盘 > 连接硬件键盘。 我不介意这个,但是当你连接Mac键盘时,模拟器将不再显示...

7得票5回答
在iOS UIAutomation中,如何通过JavaScript发出同步的HTTP GET请求或调用shell脚本?

我正在尝试使用苹果的UIAutomation为具有服务器端组件的iOS应用程序编写单元测试。为了在不同状态下设置测试服务器(以及模拟通过我的服务器进行通信的两个客户端),我希望能够在基于JavaScript的测试中发出HTTP get请求。 有人可以提供一个示例,说明如何直接从UIAutom...

7得票1回答
通过命令行在真实设备上进行UI自动化

我知道从 Xcode 4.2 开始,可以通过命令行运行 UIAutomation 脚本。我已尝试过在模拟器上运行并且完美地工作了。我想知道如何在实际设备上运行它。我搜索并找到了在设备上运行的命令,命令如下: instruments -w <device_id> -t /Devel...

7得票3回答
重置iOS模拟器以在测试之间进行操作

我在Instruments中使用了tuneup.js设置了一组自动化测试用例来测试一个应用程序的IT技术相关内容。我决定使用tuneup.js是因为它允许我将我的测试分成单独的测试用例,并从一个单独的脚本运行整个集合。这在所有测试都正常运行时可以正常工作,但是如果其中一个失败,所有测试都会失败...

7得票3回答
在XCTest中的UI测试中获取TextView中的文本

我正在尝试使用XCode进行iOS UI测试。我的测试应用程序具有带有可访问性标识符displayTextView的UITextView元素。 我尝试了一个简单的测试,点击此元素,输入一些文本,然后按以下方式检查结果: XCUIElement *textView = app.textVie...