是否可以通过UIAutomation调用iPhone模拟器并启动应用程序?如果是这样,是否可以通过shell脚本或Java调用UIAutomation脚本?
或者我可以通过applescript做到这一点吗?感谢
答案 0 :(得分:2)
Xcode是Applescriptable。因此,您可以运行一个shell脚本来运行运行Xcode的已编译的AppleScript,并告诉它在选择了Simulator的情况下构建并运行iOS应用程序,如果没有构建错误,应该启动模拟器并在模拟器中启动应用程序,等
答案 1 :(得分:1)
是。我们使用Java来启动Instruments,运行ApplesScript,为特定的Application \ Device \ Simulator加载TraceTemplate,然后使用AppleScript运行(记录)指定的JavaScript。
我们已经实施了一个非常强大的自动化框架,可以使用完全“动态”的测试脚本来测试iOS应用程序。它不需要越狱设备,也不需要将任何自动化支持库链接到正在测试的应用程序中。
这个开源项目有工作代码,它也是执行这些类型所需的Java,AppleScript和JavaScript的很好的例子。它目前编码为支持iOS 4.3.3和iOS 5。
答案 2 :(得分:0)
嘿,使用以下命令可以做到这一点 1.使用以下命令构建 xcodebuild -project myApps.xcodeproj -scheme myApps -configuration Debug -sdk iphonesimulator5.0 clean build