前幾天微信出了小游戲"跳一跳",一下就火遍了朋友圈贴膘,作為一個程序員镜粤,裝逼的時刻就來臨了。脑题。。
使用工具:GitHub上的wechat_jump_game
我這里只介紹我在iPhone上的實現(xiàn)過程铜靶,安卓的朋友們就自己研究下吧:
安裝WebDriverAgentRunner
點擊進入下載頁旭蠕,下載后用終端進入該目錄下,執(zhí)行 ./Scripts/bootstrap.sh,然后提示報錯旷坦,
先推薦下我自己建立的一個ios學習qq群515268413,歡迎在學ios編程的初學者和進階者進群佑稠,另外群文件會每天分享最新學習視頻資源給大家學習秒梅。原因是我沒安裝Carthage,那么就先來安裝Carthage吧舌胶,執(zhí)行命令brew install carthage捆蜀,需要注意的是,這里Carthage已經(jīng)不支持以管理員身份安裝了,即sudo辆它。安裝完成后再執(zhí)行./Scripts/bootstrap.sh誊薄,又報錯了,說我沒安裝npm,好吧锰茉,再去安裝npm,打開網(wǎng)站,下載需要的版本并安裝呢蔫,安裝完成后再次執(zhí)行./Scripts/bootstrap.sh,OK飒筑,終于完成了片吊。。协屡。
安裝facebook-wda
因為我用的是Python3俏脊,所以執(zhí)行pip3 install --pre facebook-wda,如果用Python2的執(zhí)行pip install --pre facebook-wda
配置使用WebDriverAgentRunner
打開項目WebDriverAgent.xcodeproj,配置所有target的證書(有的網(wǎng)站上說只要配置前兩個target就可以肤晓,但我的報錯不能運行爷贫,需要配置所有的target,有的朋友問怎么配置补憾,就是讓Xcode自動管理證書就好漫萄,因為免費的賬號無法進去開發(fā)者個人中心去配置的),修改WebDriverAgentRunner和IntegrationApp的bundleID余蟹,依次設置Product-Scheme為WebDriverAgentRunner卷胯,Product-Destination為你的手機,執(zhí)行Product-Test威酒,運行成功會顯示IP窑睁。后面發(fā)現(xiàn)通訊拒絕,需要依次執(zhí)行brew install usbmuxd葵孤,brew install imobiledevice
安裝Python依賴庫
在終端進入wechat_jump_game目錄担钮,執(zhí)行pip3 install -r requirements.txt
開始裝逼。尤仍。箫津。
1.執(zhí)行Product-Test,運行WebDriverAgentRunner宰啦,在終端中執(zhí)行iproxy 8100 8100苏遥。
2.微信進入跳一跳開始界面
3.用PyCharm打開wechat_jump_game,運行python3 wechat_jump_iOS_py3.py文件赡模,會展示跳一跳界面(之前Python的環(huán)境都裝好了田炭,如果沒有就看前面關于安裝Python環(huán)境的文章),點擊開始位置漓柑,然后點擊目的位置不放開教硫,小游戲中的人物就會自動跳一下叨吮,Pycharm中會顯示數(shù)字
4.參照Pycharm中的數(shù)字調(diào)整time_coefficient,調(diào)整好后循環(huán)2、3步驟即可瞬矩。