開篇前說一下上周和這周都沒更新算法題秒赤。因?yàn)檫@兩周的算法題難度級(jí)別都是'Hard'眨补,經(jīng)典題N皇后問題,網(wǎng)上太多太多了倒脓,各種語(yǔ)言都有兜畸,有興趣的小伙伴上網(wǎng)自己搜就好了。
今天也是2017的最后一天拳魁,前幾天微信出了小游戲"跳一跳",一下就火遍了朋友圈,作為一個(gè)程序員含潘,裝逼的時(shí)刻就來臨了。线婚。遏弱。
使用工具:GitHub上的wechat_jump_game,再此也感謝作者:神奇的戰(zhàn)士-王松
我這里只介紹我在iPhone上的實(shí)現(xiàn)過程塞弊,安卓的朋友們就自己研究下吧:
安裝WebDriverAgentRunner
點(diǎn)擊進(jìn)入下載頁(yè)漱逸,下載后用終端進(jìn)入該目錄下,執(zhí)行 ./Scripts/bootstrap.sh
,然后提示報(bào)錯(cuò)游沿,原因是我沒安裝Carthage
饰抒,那么就先來安裝Carthage
吧,執(zhí)行命令brew install carthage
诀黍,需要注意的是袋坑,這里Carthage
已經(jīng)不支持以管理員身份安裝了,即sudo
眯勾。安裝完成后再執(zhí)行./Scripts/bootstrap.sh
枣宫,又報(bào)錯(cuò)了,說我沒安裝npm
,好吧吃环,再去安裝npm
,打開網(wǎng)站,下載需要的版本并安裝也颤,安裝完成后再次執(zhí)行./Scripts/bootstrap.sh
,OK郁轻,終于完成了歇拆。。范咨。
安裝facebook-wda
因?yàn)槲矣玫氖荘ython3故觅,所以執(zhí)行pip3 install --pre facebook-wda
,如果用Python2的執(zhí)行pip install --pre facebook-wda
配置使用WebDriverAgentRunner
打開項(xiàng)目WebDriverAgent.xcodeproj
,配置所有target的證書(有的網(wǎng)站上說只要配置前兩個(gè)target就可以渠啊,但我的報(bào)錯(cuò)不能運(yùn)行输吏,需要配置所有的target,有的朋友問怎么配置替蛉,就是讓Xcode自動(dòng)管理證書就好贯溅,因?yàn)槊赓M(fèi)的賬號(hào)無(wú)法進(jìn)去開發(fā)者個(gè)人中心去配置的),修改WebDriverAgentRunner
和IntegrationApp
的bundleID躲查,依次設(shè)置Product-Scheme為WebDriverAgentRunner
它浅,Product-Destination為你的手機(jī),執(zhí)行Product-Test镣煮,運(yùn)行成功會(huì)顯示IP姐霍。后面發(fā)現(xiàn)通訊拒絕,需要依次執(zhí)行brew install usbmuxd
,brew install imobiledevice
安裝Python依賴庫(kù)
在終端進(jìn)入wechat_jump_game目錄镊折,執(zhí)行pip3 install -r requirements.txt
開始裝逼胯府。。恨胚。
1.執(zhí)行Product-Test骂因,運(yùn)行WebDriverAgentRunner
,在終端中執(zhí)行iproxy 8100 8100
赃泡。
2.微信進(jìn)入跳一跳開始界面
3.用PyCharm打開wechat_jump_game
寒波,運(yùn)行python3 wechat_jump_iOS_py3.py
文件,會(huì)展示跳一跳界面(之前Python的環(huán)境都裝好了升熊,如果沒有就看前面關(guān)于安裝Python環(huán)境的文章)俄烁,點(diǎn)擊開始位置,然后點(diǎn)擊目的位置不放開僚碎,小游戲中的人物就會(huì)自動(dòng)跳一下猴娩,Pycharm中會(huì)顯示數(shù)字
4.參照Pycharm中的數(shù)字調(diào)整time_coefficient
,調(diào)整好后循環(huán)2阴幌、3步驟即可勺阐。
最后想裝成什么程度就看自己的了,元旦快樂矛双。渊抽。。