国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于 python + WebDriverAgent 的“跳一跳”小程序高分教程

xumenger / 2381人閱讀

摘要:年月日,微信放出了版本,在微信首頁二樓下拉出現(xiàn)位置重磅推出了跳一跳小程序,瞬間刷爆朋友圈。在大家忙于游戲的時(shí)候,有人獨(dú)辟蹊徑基于實(shí)現(xiàn)了通過遠(yuǎn)程操控手機(jī)跳一跳小程序小人自動(dòng)跳動(dòng),將分?jǐn)?shù)刷到了令人發(fā)指的地步,悄悄占領(lǐng)朋友圈第一。

2017年12月28日,微信放出了 6.6.1 版本,在微信首頁二樓(下拉出現(xiàn))位置重磅推出了“跳一跳”小程序,瞬間刷爆朋友圈。


在大家忙于游戲的時(shí)候,有人獨(dú)辟蹊徑基于 python + WebDriverAgent 實(shí)現(xiàn)了通過 PC 遠(yuǎn)程操控手機(jī)“跳一跳”小程序小人自動(dòng)跳動(dòng),將分?jǐn)?shù)刷到了令人發(fā)指的地步,悄悄占領(lǐng)朋友圈第一。

目前已經(jīng)有比較火的幾篇文章詳細(xì)講如何實(shí)現(xiàn)上述操作,但是或多或少存在描述不夠詳細(xì)、參數(shù)設(shè)置只在某些機(jī)型上表現(xiàn)較好的問題。這也造成我在根據(jù)這些教程實(shí)現(xiàn)過程中踩了幾個(gè)小坑。本文基于 Macbook + iphone 6s plus 來講一下如何實(shí)現(xiàn)上述過程,也將踩過的坑記錄下。

環(huán)境準(zhǔn)備 安裝 python3

下載并點(diǎn)擊安裝。下載地址:https://www.python.org/downlo...
在終端 terminal 中輸入如下命令,查看是否安裝 python3 成功。

~ python3 -V
Python 3.6.4 
創(chuàng)建 python3 虛擬環(huán)境

文檔地址:https://docs.python.org/3/tut...
方法如下:

~ python3 -m venv tutorial-env
~ source tutorial-env/bin/activate
(tutorial-env) ?  ~
安裝 pip

安裝 python 包管理工具 pip。
文檔地址:https://pip.pypa.io/en/latest...
方法如下:

(tutorial-env) ?  ~ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
(tutorial-env) ?  ~ python get-pip.py
安裝 xcode

通過 appstore 安裝

安裝 WebDriverAgent

xcode,盡量新版。盡量升級(jí)Xcode到最新版,保持iPhone的版本大于9.3。

從github上下載代碼

git clone https://github.com/facebook/WebDriverAgent

安裝 carthage

brew install carthage

運(yùn)行初始化腳本

./Scripts/bootstrap.sh

該腳本會(huì)使用Carthage下載所有的依賴,使用npm打包響應(yīng)的js文件

執(zhí)行完成后,直接雙擊打開WebDriverAgent.xcodeproj這個(gè)文件。

設(shè)置證書

設(shè)置證書簽名,Team 一欄勾選個(gè)人賬號(hào)即可。

接著在TARGETS里面選中WebDriverAgentRunner,用同樣的方法設(shè)置好證書

重命名WebDriverAgent的BundleID,避免重名。

接著在TARGETS里面選中WebDriverAgentRunner,用同樣的方法重命名。

運(yùn)行和測試

Xcode - Product - Scheme 中選擇 WebDriverAgentRunner。

將 iphone 通過數(shù)據(jù)線連接到 macbook 上。
在 Xcode - Product - Destination 中選擇數(shù)據(jù)線連接的 iphone 。

運(yùn)行 Xcode - Product - Test

端口轉(zhuǎn)發(fā)
~ brew install libimobiledevice
~ iproxy 8100 8100

使用iproxy --help 可以查到更具體的用法。 這時(shí)通過訪問http://localhost:8100/status確認(rèn)WDA是否運(yùn)行成功。

而inspector的地址是http://localhost:8100/inspector, inspector是用來查看UI的圖層,方便寫測試腳本用的

使用 python 控制 iphone 自動(dòng)跳一跳

獲取 python 跳一跳代碼

倉庫地址:https://github.com/korbinzhao...

git clone git@github.com:korbinzhao/wechat_jump_game.git

安裝 facebook-wda

(tutorial-env) ? ~ pip3 install --pre facebook-wda

安裝項(xiàng)目依賴

 (tutorial-env) ?  wechat_jump_game git:(master) ? pip3 install -r requirements.txt

拷貝 ./config/iPhone 目錄下對應(yīng)的設(shè)備配置文件,重命名并替換到 ./config.json

在手機(jī)中打開小程序界面,運(yùn)行 python 腳本

(tutorial-env) ?  wechat_jump_game git:(master) ? python3 wechat_jump_auto_iOS.py

最終效果

參考資料

教你用 Python 來玩微信跳一跳

微信跳一跳 mac + iphone 圖文教程

ATX 文檔 - iOS 真機(jī)如何安裝 WebDriverAgent

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/41212.html

相關(guān)文章

  • 揭密微信一跳游戲那些外掛

    摘要:所以,我們這個(gè)小游戲發(fā)布以后,我們就開始花了很多很多時(shí)間來打擊外掛。二距離判斷像素點(diǎn)判斷該方法采用自目前最火的跳一跳小游戲輔助程序。 作者:Hahn, 騰訊高級(jí)UI工程師商業(yè)轉(zhuǎn)載請聯(lián)系騰訊WeTest獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。 原文鏈接:http://wetest.qq.com/lab/view/364.html WeTest 導(dǎo)讀 張小龍:這個(gè)游戲發(fā)布以后,其實(shí)它的效果有點(diǎn)超...

    lyning 評(píng)論0 收藏0
  • Python來玩微信一跳教程

    摘要:首先感謝神奇的戰(zhàn)士為大家貢獻(xiàn)的源碼前言今天發(fā)現(xiàn)神奇的戰(zhàn)士寫的教你用來玩微信跳一跳,心血來潮玩了玩,輕松哪些,然后收手,幫大家寫一篇細(xì)致一些的教程,希望可以幫助新手成功啟動(dòng)程序。如果報(bào)錯(cuò),就需要重新安裝或者配置環(huán)境變量。 首先感謝 @神奇的戰(zhàn)士 為大家貢獻(xiàn)的python源碼! 前言 今天發(fā)現(xiàn)@神奇的戰(zhàn)士 寫的《教你用Python來玩微信跳一跳》,心血來潮玩了玩,輕松哪些599,然后收手,...

    ruicbAndroid 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<