如何在案件精靈上做一個自動開啟APP進入註冊頁面自動輸入手機號

按鍵精靈,雖然很早聽過,但是一直沒有真正使用過,所以最近有點時間也簡單試一下,通過指令碼自動清理APP快取,開啟百家號並自動進入註冊頁面輸入自己的手機號。

軟體清單

1. 雷電手機模擬器:https://www.ldmnq.com/

2. 按鍵精靈手機助手:
       http://download.myanjian.com/

擴充套件平臺

1. 打碼平臺:http://www.fateadm.com/

2. 簡訊驗證接收:http://www.51ym.me/

手機模擬器和按鍵精靈安裝完畢後,使用按鍵精靈助手連線模擬,模擬器授權給精靈就可以正常除錯了。這裡也可以安裝其他夜神模擬器等,或者直接USB連線手機,如果需要在真機上除錯指令碼需要手機安裝了“按鍵精靈安卓版”和有ROOT許可權。同時PC的按鍵精靈手機助手也可以將寫好的指令碼以及控制的UI介面打包成APK,目前是需要登入辦理會員才可以,如果沒有其他要求完全就在模擬器上執行指令碼也可以。

實踐步驟

1. 獲取需要開啟APP的包名,以下開啟的是趣頭條APP。

Dim bundleName bundleName = Sys.GetFront() TracePrint bundleName

   

2. 完全關閉APP後再開啟,以下可以理解是重啟。

Sys.ClearAppCache "com.baidu.baijia" //先關閉當前百家號APP Delay 1000 RunApp "com.baidu.baijia" //延時1秒開啟百家號

   

3. 使用“抓抓”找特定圖點進入需要跳轉的頁面。

Delay 3000 Dim intX,intY FindPic 0,0,0,0,"Attachment:截圖1.png","000000",0,0.9,intX,intY If intX > -1 And intY > -1 Then   TracePrint intX,intY  Tap intX,intY //點選該圖的座標進入  Else   TracePrint "沒有找到" End If

   

3.1. 開啟“抓抓->截圖->裁剪->框選區域->確定->儲存->存放到電腦某處”。

3.2. 在抓抓中可以區域找圖測試截圖,結果不是-1一般成功找到座標,可以複製指令碼。

4. 關閉抓抓,先將截圖新增到附件,再將複製的指令碼貼上到指令碼框。

5. 將對應的截圖新增好,指令碼做好就可以除錯。

Sys.ClearAppCache "com.baidu.baijia" Delay 1000 RunApp "com.baidu.baijia" Delay 3000 Dim intX,intY FindPic 0,0,0,0,"Attachment:截圖1.png","000000",0,0.9,intX,intY If intX > -1 And intY > -1 Then   TracePrint intX,intY  Tap intX,intY  Else   TracePrint "沒有找到" End If Delay 9000 Dim intX1, intY1 FindPic 0,0,0,0,"Attachment:截圖2.png","000000",0,0.9,intX1,intY1 If intX1 > -1 And intY1 > -1 Then   TracePrint intX1,intY1  Tap intX1, intY1  InputText "13922895736"  Else   TracePrint "沒有找到" End If

   

6. 螢幕自動向下滑動。

//用300毫秒的時間,從點100,100划動到點200,200 Swipe 300, 400, 300, -5000, 50 //Delay 100 //以下是多點觸控的例子 //TouchDown 100, 200, 1//按住螢幕上的100,100座標不放,並設定此觸點ID=1 //TouchMove 300, -600, 1, 200//將ID=1的觸點花200毫秒移動至300,300座標 //TouchUp 1//鬆開彈起ID=1的觸點

   

附:如果完全自動化登入或自動化註冊,就需要上面的一個打碼或者簡訊驗證碼接收了,如果是簡訊就接入後面的輸入手機號請求介面獲取簡訊驗證碼然後輸入再請求。如果是圖形驗證碼需要接入打碼平臺通過上傳驗證碼圖片後獲取圖形碼再請求,如果是滑塊驗證網上有實現的案例。