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