今天做了一下比較簡單的app抓取,既然學習這塊,就做一下這塊的筆記。大體上實現原理明白就好,做了一下簡單的抓取測試就可以了。
實現過程也比較簡單,就是通過Appium和夜神模擬器配合,再通過python進行自動化控制。下面簡單介紹一下實現思路。
一、安裝SDK
SDK是安卓軟體測試工具包,配置好環境變量,一個是jdk的環境配置,另一個是android的環境配置。至於安裝細節,有需要的可以私聊我!
二、配置夜神模擬器
將夜神模擬器設置為手機版,開啟root權限,方便我們接下安裝使用
配置夜神模擬器的adb版本和SDK的adb版本一致,將SDK的三個文件覆蓋到夜神模擬器中
將夜神模擬器的這個三個文件替換為SDK的三個文件,再通過adb devices命令,查看是否連接到夜神模擬器手機設備中
看到這個信息,說明已經連接上了夜神模擬器
三、配置Appium
設置Appium連接apk包的參數信息,這裡連接的是Adroid,版本是查看設置中手機的版本信息,拿到配置的json信息。
四、python連接appium
創建appium對象,並通過xpath獲取元素定位信息
五、獲取某app汽車名稱
這裡獲取數據這塊,我就簡單抓取一下汽車名稱
通過上面的測試使用,我們就獲取到某汽車app的汽車信息,如需獲取汽車的詳情頁信息,還可以繼續抓取。這裡我就不做測試了。
讚賞和我交流