ios 自动化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 自动化相关的知识,希望对你有一定的参考价值。

有时间整理下ios自动化:

思考以下问题:

1、ios如何做自动化;

2、window下如何做ios自动化;

3、ios自动化框架选择;

window下如何做ios自动化:

  下载unlocker和mac镜像

  下载unlocker链接,这个unlocker是我改变部分源码后,成功让vmware识别mac镜像

  停止虚拟机服务后,以管理员身份运行win-install.cmd,虚拟机即可识别苹果系统的驱动

  

  

 

   mac安装过程中报错

  

  编辑VMX文件,在 smc.present = "TRUE" 后面添加了 smc.version = 0 

  

   剩下的按引导即可成功安装mac系统

  

ios自动化框架选择

  选择ios框架为appium

 

appium安装环境

  安装homebrem

  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  安装node

  brew install node

  安装依赖的库

  npm install -g ios-deploy  #如果是iOS10以上的系统才需要安装
  npm install appium-doctor -g
  brew install carthage

  终端运行appium-doctor --ios查看是否配置成功

  安装appium

  npm install -g appium@1.8.1

  或者

  npm install -g cnpm --registry=https://registry.npm.taobao.org

  cnpm install -g appium@1.8.1

 

  appium-desktop连接真机

  安装这两个才可以连接真机

  brew install libimobiledevice
  brew install ideviceinstaller
 
  修改webDriverAgent    
     修改文件WebDriverAgentLib和WebDriverAgentRunner自动登录状态和bundle identifler即可
  修改后证书成功安装在ios真机上,即可运行appium代码

以上是关于ios 自动化的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发-OC学习-常用功能代码片段整理

iOS xcode 代码片段

iOS常用于显示几小时前/几天前/几月前/几年前的代码片段

java内存流:java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStreamjava.io.CharArrayReaderjava.io(代码片段

iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用(代码片段

iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用(代码片段