成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

xumenger / 2382人閱讀

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

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


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

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

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

下載并點擊安裝。下載地址: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,盡量新版。盡量升級Xcode到最新版,保持iPhone的版本大于9.3。

從github上下載代碼

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

安裝 carthage

brew install carthage

運行初始化腳本

./Scripts/bootstrap.sh

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

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

設(shè)置證書

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

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

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

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

運行和測試

Xcode - Product - Scheme 中選擇 WebDriverAgentRunner。

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

運行 Xcode - Product - Test

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

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

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

使用 python 控制 iphone 自動跳一跳

獲取 python 跳一跳代碼

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

git clone [email protected]:korbinzhao/wechat_jump_game.git

安裝 facebook-wda

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

安裝項目依賴

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

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

在手機中打開小程序界面,運行 python 腳本

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

最終效果

參考資料

教你用 Python 來玩微信跳一跳

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

ATX 文檔 - iOS 真機如何安裝 WebDriverAgent

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

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

相關(guān)文章

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

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

    lyning 評論0 收藏0
  • Python來玩微信一跳教程

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

    ruicbAndroid 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<