當前位置:首頁 » 編程語言 » appiumpython搭建環境搭建

appiumpython搭建環境搭建

發布時間: 2025-06-18 03:01:35

A. Appium的安裝、配置和操作app實例(一)

Appium介紹與安裝


Appium是一個用於測試原生、混合和移動Web應用程序的開源框架,它通過WebDriver協議與iOS,Android和Windows應用程序交互。Appium主要由兩個部分組成:server端和client端,支持如python和Java等語言。推薦直接從官方文檔下載對應平台的Appium包進行安裝,避免使用node構建帶來的問題。


詳細安裝步驟和配置可參考文章: jianshu.com/p/356ad7109...


Android SDK安裝


Android SDK包含ADB等工具,用於連接和管理安卓設備。安裝SDK前需確保已安裝JDK並配置環境變數。下載對應平台的SDK包,安裝完成後,需要記住安裝路徑並在環境變數中添加SDK目錄下的tools和platform-tools。


下載SDK工具包後,通過SDK manager.exe下載所需工具,包括Tools和Extras中的包。


ADB命令介紹


ADB是Android Debug Bridge(安卓調試橋)工具,可以在命令行中對模擬器或手機進行操作,包括文件操作、信息查詢等。常用命令包括:



  • 連接設備:adb connect

  • 安裝應用:adb install

  • 啟動應用:adb shell am start -n /

  • 獲取設備信息:adb shell


uiautomatorviewer使用與xpath版本升級


uiautomatorviewer位於SDK的tools目錄下,提供連接手機、顯示屏幕元素並定位的功能。通過該工具可獲取元素的屬性如xpath或class等。


GitHub上存在改進版本可升級以獲取xpath功能: lazytestteam/lazyuiautomatorviewer。升級後,即可在工具中獲取元素的xpath。


後續文章將涵蓋更多內容,如連接夜神模擬器的配置、Appium-Python-Client連接、app操作、下滑操作、mimtproxy代理攔截信息進行數據爬取等。

B. 如何配置appium環境python

appium是什麼?

1,appium是開源的移動端自動化測試框架;
2,appium可以測試原生的、混合的、以及移動端的web項目;
3,appium可以測試ios,android應用(當然了,還有firefox os);
4,appium是跨平台的,可以用在osx,windows以及linux桌面系統上;

這里我們配置Android端的測試環境。

對於Android移動端的測試我們首先需要安裝的是兩個:

1、JDK的安裝,這個就不贅述了,自行網路
2、Android SDK的安裝配置

一、安裝node.js

1、到官網下載node.js:

2、獲取到安裝文件後,直接雙擊安裝文件,根據程序的提示,完成nodejs的安裝。

3、安裝完成後,運行cmd,輸入node –v,如果安裝成功,會輸出如下版本信息:

五、安裝selenium

安裝方法有兩種:
1)下載selenium安裝包,進入到解壓目錄cmd:python setup.py install。
2)cmd命令:pip install selenium

安裝成功後打開python的shell或者IDEL界面 ,輸入from selenium import webdriver 如果不報錯那就說明已經安裝selenium成功了。

六、安裝Appium-Python-Client

安裝方法有兩種:

1)下載安裝包,進入到解壓目錄cmd:python setup.py install。
2)cmd命令:pip install Appium-Python-Client

至此appium的python環境完成。

C. ...輸入appium命令時為什麼會出現'node'不是內部或外部命

Appium是一個廣泛使用的自動化測試框架,它支持多種平台,包括APP、網頁(web)和混合應用。Appium具有以下特點:




  • 使用自動化測試無需重新編譯應用




  • 編寫測試用例時無需學習特定語言,Python是一個不錯的選擇




  • 不需要重復開發




  • 開源,實現精神和實踐上的開源




Appium採用C/S架構,遵循REST設計風格的web伺服器,可以接受客戶端命令,在手機設備上執行命令,通過HTTP響應收集結果。這種架構提供了很好的開放特性,支持多種語言編寫測試代碼。


搭建Appium環境包括:




  1. 參考蟲師博客,逐步搭建環境,鏈接提供在文章中,需確保環境變數添加安裝路徑,並通過appium-doctor檢查環境。




  2. 連接手機,確保開發者模式開啟,使用adb devices命令驗證連接成功。




  3. 啟動Appium服務,設置配置,開啟服務。




  4. 使用pip安裝Appium-Python-Client庫。




  5. 編寫測試用例代碼,以網路安裝包為例,獲取appPackage和appActivity,通過命令獲取當前應用的頁面信息,定位需要的元素。




最後,分享了資源鏈接,包括技術資料、面試寶典和全套自動化測試教學視頻等,提供給學習或工作中的幫助。加入技術交流群(群號:798478386,備注知乎555),可以獲取更多資源和支持。

D. 基於Appium+WDA+Python搭建IOS自動化測試全紀錄(三):真機demo運行

前期回顧:
基於Appium+WDA+Python搭建IOS自動化測試全紀錄(二):模擬器demo運行
基於Appium+WDA+Python搭建IOS自動化測試全紀錄(一):環境搭建

在模擬器將demo跑通之後,就要在真機上測試啦,模擬器總是要為真機服務的。

在真機上主要是涉及到簽名及證書的問題,一下blog寫的特別好,然而其實我也沒有看懂,RSA演算法神馬的早在密碼學課程上還給老師了。
iOS App 簽名的原理
主要在此簡單記錄一下證書的配置吧。
在xcode中找到build Setting配置部分(之所以把這張圖放出來是因為我最開始找不到這個配置,萌新啥都找不到):

更改一下三個欄位對應的內容:
Code Siging identify 證書裡面對應的開發者
Proct Bundle Identify 對應的bundleID
Provisioning Profile 包含了 證書 / Entitlements 等數據,並由蘋果後台私鑰簽名的數據包。
數據包是.mobileprovision文件格式結尾 在終端中輸入如下命令即可看到裡面的信息

改完之後 我們開發的程度就可以裝到真機上啦,這個時候選擇在真機上運行,就可以啦。

測試app裝到真機上之後,還要考慮如何開啟py腳本,在真機上進行測試。
這里需要注意兩點:

最後找到的地址大概如下:

放到xcode中進行簽名證書配置,注意雖然我們打開的是WebDriverAgent文件夾,但是我們要配置的是WebdDriverAgentRunner 在其Build Settings中進行與證書有關的配置

配置完畢後還需要再WebdDriverAgentRunner中添加一個RoutingHTTPServer.frameork

點擊添加之後->add Other
在如下路徑可以查找到該framework

找的一定是appium文件路徑下的!
上邊關於wda並沒有做過多說明,因為還不怎麼了解 等了解了再補充相關知識

py腳本主要是配置有更改,主體文件請見開頭(二)模擬器demod的blog
在真機上配置更改如下:

然後啟動appium 發現真機上裝上了廁所app 裝上了WebDriverAgentRunner 然後用python運行腳本就ok拉!

以上為從搭建環境-》模擬器跑demo-》真機跑demo的簡單記錄,不涉及到原理方面的講解,如有錯誤之處還請提出。

【之後還有跳一跳的安卓環境搭建
wda的inspector相關環境還沒記錄~】

[Tbc]

個人博客:
進擊的程序茗

熱點內容
怎麼緩存 發布:2025-06-18 06:03:32 瀏覽:623
android代碼卸載應用 發布:2025-06-18 05:57:21 瀏覽:375
存儲過程ifthen語句 發布:2025-06-18 05:56:02 瀏覽:36
androidstudio入門指南 發布:2025-06-18 05:50:46 瀏覽:742
華為存儲應用場景 發布:2025-06-18 05:43:01 瀏覽:247
克魯斯卡爾演算法流程圖 發布:2025-06-18 05:42:17 瀏覽:993
python讀取指定行 發布:2025-06-18 05:40:49 瀏覽:424
linux開啟apache 發布:2025-06-18 05:11:06 瀏覽:484
瀏覽器與伺服器是什麼架構 發布:2025-06-18 05:00:11 瀏覽:804
android餅圖繪制 發布:2025-06-18 04:45:54 瀏覽:332