微信跳一跳(iOS版)

前言

微信小游戲“跳一跳”發(fā)布后,刷爆朋友圈。各位好友之間在分數(shù)排名上一較高低。利用Python腳本自動跳一跳刷分數(shù),親測可用,但現(xiàn)在微信對刷出的高分數(shù),會進行異常處理。也只是自己刷著玩,排名是上不去了??????

準備工作

一、 配置環(huán)境:

Xcode、Homebrew、Carthage、Python3、pip3、npmp。

  1. Xcode 到 AppStore下載即可。(Xcode 版本 需要 8.0+ 不然 編譯不了 WebDriverAgent)
  2. Homebrew. Xcode安裝成功以后,Homebrew也安裝OK了
  3. Carthage安裝:brew install carthage
  4. Python3安裝:brew install python3
  5. Python3安裝好后,pip3也已經(jīng)存在了
  6. npm: brew install node
二、什么是WebDriverAgen ? WebDriverAgent下載地址.
三、初始化依賴文件

環(huán)境配置成功后,將下載好的WebDriverAgent-master文件夾放到桌面上,打開終端cd到WebDriverAgent-master文件夾下:

cd ~/Desktop/WebDriverAgent-master

然后運行初始化腳本:

./Scripts/bootstrap.sh

該腳本會使用Carthage下載所有的依賴,使用npm打包響應的js文件.

四、編譯安裝WebDriverAgen

腳本執(zhí)行完成后,在WebDriverAgent-master文件夾直接雙擊打開WebDriverAgent.xcodeproj這個文件。
這步對于iOS開發(fā)者來說是很簡單的操作。
其他開發(fā)者請參考這篇文章。參考完記得回來喲??

運行正常后,手機上會出現(xiàn)一個無圖標的WebDriverAgent應用,啟動之后,馬上又返回到桌面。這是很正常的不要奇怪。同時在控制臺界面可以看到設備的IP。
通過上面給出的IP和端口,加上/status合成一個url地址。例如http://192.168.0.100:8100/status,然后瀏覽器打開。如果出現(xiàn)一串JSON輸出,說明WebDriverAgen安裝成功了。

五、端口轉發(fā)

有些國產(chǎn)的iPhone機器通過手機的IP和端口還不能訪問,此時需要將手機的端口轉發(fā)到Mac上。
參考這篇打開Mac的本地服務器的方法2打開服務器并修改默認端口為8100.
然后執(zhí)行如下命令:

brew install libimobiledevice
iproxy 8100 8100

這時通過訪問http://localhost:8100/status確認WDA是否運行成功。如果出現(xiàn)一串JSON輸出,就說明成功了。
而inspector的地址是http://localhost:8100/inspector,inspector是用來查看UI的圖層,方便寫測試腳本用的。

重頭戲來了????????

先放上大牛博客 教你用Python來玩微信跳一跳
wechat_jump_game Pytnon源碼下載
下載后把wechat_jump_game-master文件夾放到桌面上,cd到該文件夾下。

執(zhí)行:
  1. 運行安裝好的 WebDriverAgentRunner
  2. 將手機點擊到《跳一跳》小程序界面
  3. 運行腳本。有兩種模式可供選擇:手動輔助跳和自動連續(xù)跳
手動輔助跳
  1. 命令行運行 python3 wechat_jump_iOS_py3.py
  2. 依次點擊彈出的窗口中的起始位置和目標位置,會自動計算距離后起跳
  3. 根據(jù)起跳的精準情況更改 python3 wechat_jump_iOS_py3.py中的 time_coefficient 參數(shù),直到獲得最佳取值
自動連續(xù)跳
  1. 拷貝 ./config/iPhone 目錄下對應的設備配置文件,重命名并替換到 ./config.json
  2. 命令行運行 python3 wechat_jump_auto_iOS.py
  3. 會自動計算坐標并連續(xù)起跳,根據(jù)起跳的精準情況更改 ./config.json 中的 press_coefficient 參數(shù),直到獲得最佳取值

注意:
運行 python3 wechat_jump_auto_iOS.py
返回import wda 找不到,如圖:

圖片

解決:
執(zhí)行命令python3 -m pip install --pre facebook-wda
wda Github地址:facebook-wda 里面也有安裝步驟。

如果還有其他找不到,同樣執(zhí)行命令:
python3 -m pip install 文件名字
缺什么裝什么就好了。

-------end------
感謝各位大牛的技術支持!︿( ̄︶ ̄)︿

參考文章:
WebDriverAgent 簡介
WebDriverAgent 環(huán)境搭建入門
iOS 真機如何安裝 WebDriverAgent
Mac原生開啟本地服務器的兩種方法

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容