gpt4 book ai didi

iphone - UI自动化工具可以从命令行运行吗?

转载 作者:行者123 更新时间:2023-12-03 18:10:42 25 4
gpt4 key购买 nike

有没有办法通过终端打开UIAutomation仪器?

是否可以编写一个 AppleScript 来打开 Apple 的 UIAutomation 工具并加载要测试的应用程序?

您能告诉我有什么方法可以通过脚本或命令行打开UIAutomation并选择要测试的应用程序,以及选择测试脚本吗?

最佳答案

instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/\
PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate \
<full_path_to_application> -e UIASCRIPT <path_to_script.js> \
-e UIARESULTSPATH <output_results_path>

对于 xcode >= 4.5

instruments -t
/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/\
AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate \
<full_path_to_application> -e UIASCRIPT <path_to_script.js> \
-e UIARESULTSPATH <output_results_path>

对于 xcode >= 6.1

instruments -w <device ID> -t \
/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/\
AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate \
<full_path_to_application> -e UIASCRIPT <path_to_script.js> \
-e UIARESULTSPATH <output_results_path>

有一些重要的事情需要注意:

  1. 除非您想在设备上运行脚本,否则不需要 -w 参数。如果您想在模拟器上运行脚本,只需从命令中省略此参数即可。
  2. full_path_to_application 是模拟器创建的 .app 文件的路径。对我来说,路径是

    /Users/fwasim/Library/Application Support/iPhone Simulator/5.0/Applications/AA6BA2E1-D505-4864-BECC-29ADEE28194D/name_of_application.app

    此路径对于其他人来说可能会有所不同,具体取决于您在模拟器上运行的 iOS 版本。另请记住将此路径放在双引号中。

  3. path_to_script.js 应该是保存用 javascript 编写的自动化脚本的完整路径。另请记住将此路径放在双引号中。

  4. 最后输出结果路径是你要保存输出结果的路径。另请记住将此路径放在双引号中。

这些是我遗漏的要点,因此出现了上面提到的一些错误。

关于iphone - UI自动化工具可以从命令行运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com