本貼僅為記錄貼
記錄adb 的環境配置及python指令碼的互動
2、adb環境變數的配置
雙擊adb.exe,後在我的電腦屬性-->高階系統設定-->環境變數-->在path下加乙個adb資料夾路徑-->
3、準備安卓機器(安卓模擬器/真實安卓手機)
5、測試連線
上面弄好之後,準備連線測試
win+r 進入cmd
輸入adb connect 192.168.1.189(這是橋接的ip)
在輸入adb devices 看一下是否是乙個adb,如果多開的話應該有好幾個
6、pycharm 編寫指令碼
這裡用王者榮耀冒險模式刷金幣指令碼為例(當然這裡必須先進入冒險模式頁面,選好關卡,在這一步停下)
該指令碼需要用到os及time模組
通過畫素點來實現模擬點選
import osimport time
# os.system('adb shell screencap -p /sdcard/screen4.png') #截圖在模擬器的/sdcard資料夾下找畫素點用的
#定義個模擬點選函式def click(x,y):
return os.system('adb shell input tap {} {}'.format(x,y))
click(1486,919) # 下一步 1486 919
print('下一步')
time.sleep(1)
if __name__ == '__main__': #判斷程式入口
for i in range(60): #定義刷副本次數60
click(1439,871) #闖關 1439 871
print('正在載入')
time.sleep(20) #載入大概要20秒
print('開始闖關')
# 隨意點選,有的有對話煩的一筆
for j in range(100): #100次可以調整,0.2秒點一下也可調整
click(1255, 555)
time.sleep(0.2)
j+=1
print('點選:%s次'%j) #返回點選次數
click(1624,1000) #再次挑戰 1624 1000
time.sleep(1) #反應大概一秒
print('再次挑戰')
time.sleep(5)
移動自動化測試 adb除錯工具
adb除錯工具 學習目標 1.能夠了解adb的工作原理 2.能夠應用常用的adb命令 一 adb的工作原理 1.1 adb的概念 adb 全名 android debug bridge,是乙個除錯工具 開發安卓應用的程式設計師必須要掌握 測試工程師在做安卓應用的測試時,會使用到1.2 adb的構成和...
自動化測試 adb 解鎖手機的思路
在adb裡有模擬按鍵 輸入的命令 比如使用adb shell input keyevent命令,不同的 keycode 能實現不同的功能,完整的 keycode 列表詳見 keyevent,摘引部分我覺得有意思的如下 keycode含義3 home 鍵 4返回鍵 5開啟撥號應用 6結束通話 24增加...
自動化測試 引言 自動化之我見
作為開篇,這裡先簡單介紹一下個人情況 本人非計算機專業的本科畢業,從事軟體測試工作一年多了,同樣的,接觸自動化測試領域也有一年了,打算開個部落格把我在工作中所學到與自動化測試有關的東西分享出來。好啦,下面開始說正題 自動化測試自身就是乙個很大的概念。逛過一些測試論壇的童鞋應該會知道qtp和loadr...