本貼僅為記錄貼
記錄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模組
通過畫素點來實現模擬點選
importosimport
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連線安卓模擬器
為了在電腦上玩手機遊戲,國內推出了很多安卓模擬器,mumu 夜神 itools 海馬等等。我們也可以用他們來做安卓開發,相對genymotion或者android studio自帶的模擬器而言,國產模擬器的優點是安裝簡單 一步到位!執行流暢!缺點是安卓版本固定不能改。多數模擬器是基於安卓4.4或5....
安卓模擬器 exagear模擬器安卓模擬器
讓android 裝置使用者重溫經典 pc 遊戲,來自俄羅斯的初創公司 eltechs發布了一款全新的 android 遊戲模擬器 exagear strategies。該遊戲模擬器的主要功能就是將經典的 pc 遊戲帶到 android 智慧型手機或平板電腦上來。1.exagear軟體和遊戲,完全免...
安卓模擬器
1 安卓模擬器 安卓模擬器是一款模擬軟體。它能在電腦上模擬安卓手機系統,並能安裝 使用 解除安裝安卓.apk應用軟體,讓你在電腦上也能體驗操作安卓系統的全過程。2 安卓除錯機器分類 eclipse 內建模擬器建立流程 d name 虛擬機器名稱 d 版本名稱 device 不同螢幕的裝置 andro...