Appium+python自動化20-iOS模擬器(iOS Simulator)安裝自家APP

前言html

作過iOS上app測試的小夥伴應該都知道,普通用戶安裝app都是從appstore下載安裝,安裝測試版本的app,通常就是開發給的二維碼掃碼安裝,python

或者開發給個.ipa的安裝包文件,經過itools安裝。對於沒有iPhone真機的小夥伴,想在iOS模擬器上安裝app測試可不是那麼容易的事情。git

 

1、啓動iOS Simulatorgithub

1.Xcode>Open Developer Tool>iOS Simulator,打開後在hardware裏面選對應的iPhone版本就能啓動模擬器了xcode

2.第二種方法,經過指令啓動模擬器:app

$ xcrun instruments -w 'device name'iphone

注意:這裏的device name必定要是這種格式:iPhone 6 (10.3)測試

2、拿到.app包ui

1.這裏科普下了(敲黑板,記重點),在真機上是安裝.ipa的包,在模擬器上是安裝.app的包。spa

這是兩種不一樣的打包方法,也就是說從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

 

3、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

 

4、總結

1.在iOS模擬器上必須是經過xcode打出來的.app的安裝包,真機的包(.ipa)選擇Debug-iphone os,模擬器的包(.app)選擇Debug-iphone Simulator

2.有如下幾個方法都能安裝到模擬器上:

--運行腳本,會自動安裝上去,參考:Appium+python自動化17-啓動iOS模擬器APP源碼案例

--經過指令安裝,也就是這篇講的

--經過appium上的配置也能安裝,下篇講appium調試app時候定位元素

--要是會xcode,能夠直接拿到拿到源碼,用xcode直接運行上去

相關文章
相關標籤/搜索