抖音短视频数据抓取实战系列(九)——自动化Appium的环境与参数配置
抖音短視頻數據抓取實戰系列(九)——自動化Appium的環境與參數配置
項目目錄
1、抖音短視頻數據抓取實戰系列(〇)——前言
2、抖音短視頻數據抓取實戰系列(一)——模擬器的選擇與設置
3、抖音短視頻數據抓取實戰系列(二)——Fiddler安裝配置以及模擬器監測環境配置
4、抖音短視頻數據抓取實戰系列(三)——Fiddler抓取抖音用戶詳細信息數據
5、抖音短視頻數據抓取實戰系列(四)——Java解析Json文件數據并存庫
6、抖音短視頻數據抓取實戰系列(五)——Mitmproxy的安裝以及模擬器Mitmproxy證書安裝
7、抖音短視頻數據抓取實戰系列(六)——Mitmproxy+python編寫監測程序
8、抖音短視頻數據抓取實戰系列(七)——python連接MySQL數據庫
9、抖音短視頻數據抓取實戰系列(八)——Mitmproxy抓取用戶詳細信息并入庫
10、抖音短視頻數據抓取實戰系列(九)——自動化Appium的環境與參數配置
11、抖音短視頻數據抓取實戰系列(十)——獲取抖音dom元素屬性
12、抖音短視頻數據抓取實戰系列(十一)——Appium與Mitmproxy聯合-自動取存抖音用戶信息
13、抖音短視頻數據抓取實戰系列(十二)——抓取實戰BUG總集
1、前往Appium官網下載軟件,連接如下:Appium官網
2、打開Appium,軟件界面如下,點擊Edit Configurations配置運行環境,可看到Appium運行需要有java環境和android環境支持,所以我們需要事先下載并配置好兩者運行環境,這里不過多講述兩者的安裝過程,只講一下環境配置。
java安裝與環境配置:https://blog.csdn.net/cj962464/article/details/78816275
sdk安裝與環境配置:https://www.cnblogs.com/nebie/p/9145627.html(之前博主參考的是這篇,之后的元素截圖截取屬性也會用到這里面的東西)
3、[此電腦]->[屬性]->[高級系統設置]->[環境變量]->[系統變臉],進行如下環境變量配置:
java環境:
android環境:
ANDROID_HOME:D:\android-sdk_r24.4.1-windows\android-sdk-windows;path:D:\platform-tools\;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools\28.0.0;
4、java環境和android環境支持配合好之后,點開Appium運行環境配置,填上JAVA_HOME:D:\java;ANDROID_HOME:D:\android-sdk_r24.4.1-windows\android-sdk-windows;并保存。
5、設置Appium運行地址和端口,使用默認的也可以,然后開啟Appium服務。
6、開啟服務如圖所示,然后點擊搜索圖標進入參數設置頁,進行自動測試參數設置。
7、需要配置的參數有:platformName,platformVersion,deviceName,appPackage,appActivity,noReset,unicodekeyboard,resetkeyboard。其中,
platformName—真機,模擬器的系統名稱,這邊即android,
platformVersion—真機,模擬器的系統版本,
deviceName—設備名字,
appPackage—app包名,
appActivity—app活動類名,
noReset—再次啟動不需要再次安裝,默認設置成true,
unicodekeyboard—unicode鍵盤 我們可以輸入中文,默認設置成true,
resetkeyboard—操作之后還原回原先的輸入法,默認設置成true。
8、deviceName,appPackage,appActivity并不能直接獲得,接下來講一下怎么獲取,首先是deviceName,cmd中輸入adb devices,如圖博主設備名為:emulator-5554。
9、獲取appPackage,appActivity參數,cmd中輸入adb shell dumpsys activity activities | findstr mResumedActivity,其中com.ss.android.ugc.aweme為包名,.splash.SplashActivity為活動名。
10、獲取到各參數值之后,配置好自動化參數,并保存,博主這邊已經保存過了。我們自動化不直接使用Appium桌面版而是編寫python代碼進行,所以。
11、編寫自動化測試腳本,詳細代碼如下:
from appium import webdriver #WebDriverWait用來加入時間判斷,有時候控件元素需要過一段時間才會出現#配置信息 option={"platformName": "android","platformVersion": "5.1.0","deviceName": "emulator-5554",#自動化測試包名"appPackage": "com.ss.android.ugc.aweme",#自動化測試Activity"appActivity": "com.ss.android.ugc.aweme.splash.SplashActivity",#"appActivity": "com.ss.android.ugc.aweme.main.MainActivity",#再次啟動不需要再次安裝"noReset": True,#unicode鍵盤 我們可以輸入中文"unicodekeyboard": True,#操作之后還原回原先的輸入法"resetkeyboard": True }#其中的4723就是appium服務啟動時的端口號 driver = webdriver.Remote("http://localhost:4723/wd/hub",option)但是事先需要下載安裝好selenium和Appium-Python-Client依賴包,和之前安裝PyMySQL一樣,先pip安=安裝全局再在pycharm中安裝。
12、運行腳本查看,自動化連接情況,注意Appium服務器始終是開啟的。如圖自動化連接成功。
13、自動化測試連通之后,我們就要開始對抖音自動化測試過程進行分析了。
項目目錄
1、抖音短視頻數據抓取實戰系列(〇)——前言
2、抖音短視頻數據抓取實戰系列(一)——模擬器的選擇與設置
3、抖音短視頻數據抓取實戰系列(二)——Fiddler安裝配置以及模擬器監測環境配置
4、抖音短視頻數據抓取實戰系列(三)——Fiddler抓取抖音用戶詳細信息數據
5、抖音短視頻數據抓取實戰系列(四)——Java解析Json文件數據并存庫
6、抖音短視頻數據抓取實戰系列(五)——Mitmproxy的安裝以及模擬器Mitmproxy證書安裝
7、抖音短視頻數據抓取實戰系列(六)——Mitmproxy+python編寫監測程序
8、抖音短視頻數據抓取實戰系列(七)——python連接MySQL數據庫
9、抖音短視頻數據抓取實戰系列(八)——Mitmproxy抓取用戶詳細信息并入庫
10、抖音短視頻數據抓取實戰系列(九)——自動化Appium的環境與參數配置
11、抖音短視頻數據抓取實戰系列(十)——獲取抖音dom元素屬性
12、抖音短視頻數據抓取實戰系列(十一)——Appium與Mitmproxy聯合-自動取存抖音用戶信息
13、抖音短視頻數據抓取實戰系列(十二)——抓取實戰BUG總集
總結
以上是生活随笔為你收集整理的抖音短视频数据抓取实战系列(九)——自动化Appium的环境与参数配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlsugar模糊查询
- 下一篇: GDOUCTF比赛WEBCRYPTO方向