码迷,mamicode.com
首页 > 移动开发 > 详细

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

时间:2017-09-21 23:25:04      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:tis   ice   ams   use   tld   fit   blur   eoq   pig   

前言

做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装,

或者开发给个.ipa的安装包文件,通过itools安装。对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情。

 

一、启动iOS Simulator

1.Xcode>Open Developer Tool>iOS Simulator,打开后在hardware里面选对应的iPhone版本就能启动模拟器了

技术分享

2.第二种方法,通过指令启动模拟器:

$ xcrun instruments -w ‘device name‘

注意:这里的device name一定要是这种格式:iPhone 6 (10.3)

技术分享

二、拿到.app包

1.这里科普下了(敲黑板,记重点),在真机上是安装.ipa的包,在模拟器上是安装.app的包。

这是两种不同的打包方法,也就是说从appstore这种渠道下载的.ipa是无法安装到模拟器上的,必须要找你们开发专门针对iOS模拟器打个模拟器的包,后缀是.app 。

(别问我是怎么知道的,都是泪~~~)

2.以https://github.com/appium/sample-code.git 这里的一个.app包为例,在路径/sample-code/apps/TestApp/build/release-iphonesimulator下有个TestApp.app

这种才是可以直接安装到iOS模拟器上的

技术分享

 

3.通过指令安装到模拟器上:

$ xcrun simctl install booted /path/to/xxx.app

备注:/path/to/xxx.app 这个是.app包的绝对路径,可以输入前面的指令,然后找到这个包,直接拽到终端就行

技术分享

4.卸载app的指令:

$ xcrun simctl uninstall booted xxx.app

 xxx.app就是包名,这里不需要路径,如:TestApp.app

 

三、xcode-select

1.要是遇到xcrun报错:xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist

就根据报错提示,输入提示的指令解决:

$ sudo xcode-select --switch path/to/Xcode.app

同样,这里path/to/Xcode.app也是Xcode在application里的绝对路径,直接找到图标拽到终端就行

2.或者输入这个也可以:

$ xcode-select --install

技术分享

 

四、总结

1.在iOS模拟器上必须是通过xcode打出来的.app的安装包,真机的包(.ipa)选择Debug-iphone os,模拟器的包(.app)选择Debug-iphone Simulator

2.有以下几个方法都能安装到模拟器上:

--运行脚本,会自动安装上去,参考:Appium+python自动化17-启动iOS模拟器APP源码案例

--通过指令安装,也就是这篇讲的

--通过appium上的配置也能安装,下篇讲appium调试app时候定位元素

--要是会xcode,可以直接拿到拿到源码,用xcode直接运行上去

 

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

标签:tis   ice   ams   use   tld   fit   blur   eoq   pig   

原文地址:http://www.cnblogs.com/yoyoketang/p/7571754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!