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桌面自動化測試工具:WinAppDriverWindowsAPP
- Jenkins整合appium自動化測試(Windows篇)JenkinsAPPWindows
- windows下redis設定redis開機自啟動WindowsRedis
- APP自動化環境搭建與安裝(Windows)APPWindows
- 006-Cobbler批量自動化部署CentOS/Ubuntu/WindowsCentOSUbuntuWindows
- 自動化測試selenium在小公司的成功實踐
- 總結下 ui 自動化驅動架構UI架構
- JetBrains Aqua 2024.2 (macOS, Linux, Windows) - 測試自動化 IDEAIMacLinuxWindowsIDE
- GitLab+Jenkins自動化部署.Net專案-Windows版GitlabJenkinsWindows
- WDS+MDT網路啟動自動部署windows(十一)硬碟分割槽格式化全自動Windows硬碟
- java自動化——web自動化複習JavaWeb
- Jmeter+Ant+Jenkins介面自動化測試框架搭建for WindowsJMeterJenkins框架Windows
- Windows 設定 FRP 自動啟動WindowsFRP
- 成功的9大步驟:從手動測試轉為自動化測試
- 自動化
- 為hade增加model自動生成功能
- 介面自動化與ui自動化區別UI
- Selenium自動化實現web自動化-1Web
- 自動化測試的三兩事兒 (下)
- Linux下搭建介面自動化測試平臺Linux
- 用python做youtube自動化下載器 思路Python
- 工作自動化,替代手工操作,使用python操作MFC、windows程式PythonWindows
- windows10取消自動更新在哪_windows10停止自動更新怎麼操作Windows
- 自動化測試系列(2)—— 下載瀏覽器驅動瀏覽器
- Windows 10 如何禁止 自動更新Windows
- 如何關閉Windows自動更新Windows
- 自動化測試系列 —— UI自動化測試UI
- windows10系統下如何不讓桌面背景自動換Windows
- 自動化(五)
- appium自動化APP
- 前端自動化前端
- 降本增效下的自動化測試實踐
- 何時適合進行自動化測試?(下)
- Python介面自動化——檔案上傳/下載介面Python
- 用python做youtube自動化下載器 程式碼Python
- Windows 程式自動更新方案: Squirrel.WindowsWindowsUI
- namenode單節點啟動成功後自動消失/格式化失敗/fsimage載入失敗
- Windows UIA自動化測試框架學習--獲取qq好友列表WindowsUI框架