鴻蒙NEXT+Flutter開發(fā)11-自動搶微信測試名額A

鴻蒙NEXT+Flutter開發(fā)11-自動搶微信測試名額A

鴻蒙NEXT系統(tǒng)公測之后,微信/QQ作為最常用App之一,一直處于分批放量之中,用戶想要獲取試用名額,經(jīng)常需要花大量時間查詢,能搶到的仍然是少部分。

隨后想到做個實(shí)驗(yàn),完成使用自動化測試框架,自動搜索是否存在可用測試名額,代替手動操作的任務(wù)。下面將整個實(shí)驗(yàn)過程做一個記錄。

1.選擇hmdriver2自動化測試框架

鴻蒙官方提供了自動化框架hypium,但是其安裝和使用相對繁雜,對小白用戶不是很友好。

經(jīng)過搜索發(fā)現(xiàn)hmdriver2,其是一款支持HarmonyOS NEXT系統(tǒng)的UI自動化框架,無侵入式,提供應(yīng)用管理,UI操作,元素定位等功能,輕量高效,上手簡單,快速實(shí)現(xiàn)鴻蒙應(yīng)用自動化測試需求。故筆者推薦使用hmdriver2來完成此次任務(wù)。

2.安裝hmdriver2基礎(chǔ)褲

因?yàn)閔mdriver2的自動化腳步語言為python,故使用下面命令安裝hmdriver2。

pip3 install -U hmdriver2

3.通過無線調(diào)試連接手機(jī)

筆者默認(rèn)讀者已經(jīng)具備鴻蒙NEXT的開發(fā)環(huán)境,如果還沒有,請查看之前的環(huán)境配置相關(guān)文章,完成電腦環(huán)境配置。手機(jī)開啟無線調(diào)試,并進(jìn)行連接。使用下面的命令查詢連接設(shè)備信息:

hdc list targets

如果一切正常,會返回手機(jī)連接信息,讀者的IP地址和端口可能會有所不同。

192.168.31.129:45897

4.測試腳步是否正常

新建python文件,其代碼如下:

fromhmdriver2.driverimportDriverd = Driver("192.168.31.129:45897")# 需要根據(jù)實(shí)際進(jìn)行替換print(d.device_info)

運(yùn)行后如果能出現(xiàn)如下的設(shè)備信息,代表準(zhǔn)備工作結(jié)束,可以正式開始關(guān)鍵任務(wù)啦。

DeviceInfo(productName='HUAWEI Mate 60 Pro', model='ALN-AL00', sdkVersion='13', sysVersion='ALN-AL00 5.0.0.102(SP3C00E73R4P17log)', cpuAbi='arm64-v8a', wlanIp='192.168.31.129', displaySize=(1260,2720), displayRotation=)

下篇文章將講解如何利用上面的準(zhǔn)備工作,自動完成搜索微信/QQ測試名額的工作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容