Windows 下成功 Appium+python+iOS 自動化
Win 環境安裝(必備軟體):
1、Appium Client V1.21.0(之前為 1.13 版本,完全不支援,查資料後更換為 1.21 版本(其他版本未試),由於本人 Android 和 IOS 共用一套 Appium Client,因此升級後,對安卓影響為:安卓 config.yaml 檔案中 platformVersion: 後的引數值,需加單引號,否則 Appium Client 無法識別該數值!!!
)
2、tidevice V0.12.10 ((參考資料:https://testerhome.com/topics/27758))
3、iOS 裝置 iPhone 12 promax(15.4.1)已安裝上 wda(參考資料:https://blog.csdn.net/weixin_41923467/article/details/125163431?login=from_csdn)
4、iTunesV12.13(iTunes 一定要安裝,版本可選擇其他版本)
環境搭建步驟:
1.Appium 客戶端到官網下載安裝即可:https://github.com/appium/appium-desktop/releases
2.tidevice 安裝
該工具是用 Python 寫的,依賴 Python3.6+
命令安裝方法
pip3 install -U tidevice
命令驗證是否安裝成功:(有版本資訊返回即正常)
tidevice -v
插上 iOS 裝置
命令檢視所有連線上的裝置命令(有裝置 udid 資訊返回即正常)
tidevice list
檢視個人裝置上已安裝 wda 的 bundleId
tidevice applist
4.命令啟動 wda
tidevice -u(裝置 udid)wdaproxy -B(wda 的 bundleId)--port 8300(說明,埠可以指定其他埠,我一般不用 8100 預設埠)
正常啟動:
訪問:http://127.0.0.1:8300/status
返回裝置資訊,說明啟動 wda 成功
5、appium 自動化指令碼啟動配置如下,即可:
在此重點說明一下第三步(個人第一次搞,搞了一個周,各種坑都遇到了):
1、安裝 wda 需要在 MAC 環境下進行,因此需要準備一臺 mac 電腦,按照參考文章,安裝必備軟體;
2、需要一個 apple 開發者賬號 ID(能繫結裝置),由於我的賬號是,免費個人賬號,不能繫結裝置,如果不繫結裝置就不能安裝 wda,此處有兩種解決方案:
(1)apple 官網註冊 apple id(https://developer.apple.com/cn/support/enrollment/Apple)加入 Developer Program,個人開發者賬號的費用為每年 99 美元,人民幣自己算~由於我只用到新增裝置,其他上傳 app 啥的功能,我完全用不到,為了加裝置到賬號下,花大幾百,感覺有點不值。。。
(2)參考各種資料,找到一個非常靠譜的工具 appuploader(感謝大拿,提供了這麼方便的工具),新增裝置的難題,就這麼 easy 的解決了,完美,提供給其他有需要的小夥伴,省下 99 美元,真香~
具體使用步驟請參考:https://www.applicationloader.net/doc/hot/mainmac.html
相關文章
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- 《軟體自動化測試成功之道》目錄
- windows下rman自動備份指令碼Windows指令碼
- windows 下建立自動執行任務Windows
- 新書《軟體自動化測試成功之道》出版新書
- 《軟體自動化測試成功之道》節選12 - 自動化測試指令碼的維護指令碼
- 《軟體自動化測試成功之道》學習資源
- windows下redis設定redis開機自啟動WindowsRedis
- 總結下 ui 自動化驅動架構UI架構
- Windows桌面自動化測試工具:WinAppDriverWindowsAPP
- APP自動化環境搭建與安裝(Windows)APPWindows
- 《軟體自動化測試成功之道》節選2 - 對控制元件的熟悉程度與自動化測試成功實施之間的關係控制元件
- 《軟體自動化測試成功之道》節選1 - 選擇合適的專案實施自動化測試
- 自動化測試selenium在小公司的成功實踐
- 《軟體自動化測試成功之道》內容簡介和前言
- 《軟體自動化測試成功之道》隨書附帶原始碼原始碼
- 《軟體自動化測試成功之道》附帶的光碟說明
- Windows下關閉MySQL的自動提交(autocommit)功能WindowsMySqlMIT
- Windows自動登陸Windows
- java自動化——web自動化複習JavaWeb
- 006-Cobbler批量自動化部署CentOS/Ubuntu/WindowsCentOSUbuntuWindows
- Jenkins整合appium自動化測試(Windows篇)JenkinsAPPWindows
- WDS+MDT網路啟動自動部署windows(十一)硬碟分割槽格式化全自動Windows硬碟
- 自動化
- Oracle自動動態註冊成功的條件Oracle
- 介面自動化與ui自動化區別UI
- 修改eclipse的自動完成功能Eclipse
- 分享 jdk ant 綠色安裝及自動化配置 for windowsJDKWindows
- 騰訊—顯微鏡下的運維自動化運維
- 禁用windows 10自動更新Windows
- Windows定期自動關機Windows
- windows開機自動啟動oracleWindowsOracle
- Selenium自動化實現web自動化-1Web
- 自動化測試系列 —— UI自動化測試UI
- 《軟體自動化測試成功之道》節選3 - DOM與IE Developer ToolBarDeveloper
- 自動化測試系列(2)—— 下載瀏覽器驅動瀏覽器
- 前端自動化前端
- Windows下vmware workstation虛擬機器自動開關機薦Windows虛擬機