上篇文章發完之後,有朋友在後臺留言給我,說手機自動化控制很炫酷,但是appium的安裝和使用很複雜,想讓我寫一篇詳細文章介紹一下,下面我就以自動刷抖音為例簡單介紹一下appium的安裝和使用。
第一步:appium簡介
Appium是移動端的自動化測試工具,類似於網頁端的selenium,利用它可以驅動Android、ios等設備完成自動化測試,比如點擊、滑動、輸入等操作
第二步:安裝appium
網上有很多appium的安裝教程,但是我在這上面走了很多坑,綜合收集了各種經驗才琢磨出這套安裝流程(以windows平臺為例)。
1.下載appium客戶端
Windows平臺可以下載exe安裝包,下載地址為:http://appium.io/,安裝完成後運行
若出現此界面,則證明安裝成功。
第三步:配置Android開發環境
如果我們想要使用android設備做app抓取的畫,還需要下載Android SDK,這裡建議先下載Android Studio,下載地址為http://www.android-studio.org/,安裝的過程中會出現以下錯誤:
警告;Unable to access Android SDK add-on list
第二個解決辦法是,不翻牆的情況下,一般都是修改host文件:C:\\Windows\\System32\\drivers\\etc\\hosts
在最下面加如上兩行命令,再打開Android Studio就能用了,在Android Studio軟件下面這個界面可以下載安裝所需的Android版本,這一步到此就大功告成了。
在setting-apperarance&Behavior-systemSetting-Android SDK中安裝你需要的android版本。
第四步:安裝java並配置環境
如果不安裝java,appium客戶端老是提示缺少java環境,安裝地址為:https://www.oracle.com/technetwork/java/javase/downloads/index.html,我安裝的是jdk-13.0.1,按照如下配置環境變量:
1.系統變量名:JAVA_HOME,變量值:C:\\Program Files\\Java\\jdk-13.0.1;
2.系統變量名:CLASSPATH,變量值:%java_home%\\lib。
第五步:appium簡單使用
只要環境配置好了使用起來就比較簡單
1.啟動app
確保手機與電腦連接成功,打開appium,啟動界面如圖
直接點擊Start Server按鈕即可啟動Appium的服務,啟動後運行界面如圖所示
Appium運行後正在監聽4723端口,我們可以向此端口對應的服務發送操作指令。
打開配置界面
需要配置啟動app的Desired Capabilities參數,它們分別為platformName(手機系統)、deviceName(設備名稱,如果是手機模擬器,則填126.0.0.1:端口號)、apppackage(app程序包名)、appActivity(入口Activity名)。
點擊右下角start session後就可以啟動APP了
第六步:用python寫代碼
1.引入appium模塊並設置好參數,啟動app
noReset參數是為了打開app的時候避免重新登錄。
2.設置滑動座標和時間間隔,模擬手機滑動
這樣就大功告成了,趕緊體驗一下,邊吃瓜子變刷抖音的樂趣吧!
閱讀更多 小笨鳥88 的文章