Windows10下 Python_Appium的安裝與簡單使用

一、前言

這兩天趁着空閒學習 Appium的使用想着爬取一些移動端的app的消息,搭建環境會把你搞得焦頭爛額的…

二、參考文章:
作者:小帥b  學習python的正確姿勢
鏈接地址:https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484358&idx=1&sn=23e920d7a8d43dafd7607c8d30eeb946&chksm=fc8bbb57cbfc3241e22636b74c65201ddff34542ec4792220eecfd95df5a3feebce46cb44e4b&scene=21#wechat_redirect 

作者:Fan_shui
鏈接地址:
https://blog.csdn.net/Fan_shui/article/details/81413595
中間的一些環境配置可以直接參考分享的作者,當然其中一些小工具的安裝也可以直接百度。

作者:夢想橡皮擦
https://blog.csdn.net/hihell/article/details/86233963

三、需要安裝的步驟:

1、node.js 和 npm【Appium需要】
2、Java的JDK【java 環境,Android需要這個環境】
3、Android SDK【Android強大的開發工具包】
4、Android虛擬機【或自己的實體機,作者採用的是實體機】
5、Appium的安裝
3.1:安裝node.js 和 npm

一:windows環境:https://nodejs.org/zh-cn/download/ 【直接去這個地址下載】
二:安裝的過程的時候記得勾選 Add to path (添加到環境變量)
三:安裝成功【輸入:node -v】顯示如下圖:
在這裏插入圖片描述
四:安裝 node 過程中同時也安裝了 npm 了。
五:輸入 npm -v 有顯示版本好的話說明你安裝好了 npm
在這裏插入圖片描述

3.2:Java的JDK安裝

一:作者這裏直接參考:https://blog.csdn.net/qq_39915585/article/details/81042411 【作者:西西嚕嚕】這個網上一大堆隨便搜一下便可以找到安裝教程了,因爲作者已經配置好了,懶得再去配置了。
二:配置成功【輸入:javac】顯示如下圖:
在這裏插入圖片描述

3.3:Android SDK 安裝

一:下載地址:鏈接:https://pan.baidu.com/s/1PbzKyQ9p_2bl7E5q3Ptfbg 提取碼:es9t 。這是作者下載好的。
官網下載地址:https://developer.android.com/studio#downloads
二:下載過後進行解壓如下圖:

在這裏插入圖片描述
三:把上圖標記的 toolsplatform-tools 添加到環境變量中【環境變量那一套基礎的自己看一下】。
在這裏插入圖片描述
如果以上Android SDK的安裝有問題,那麼參考以下連接:

https://blog.csdn.net/zeternityyt/article/details/79655150【作者:zeternityyt】

https://blog.csdn.net/qq_36577136/article/details/80632674

四:在命令行輸入 adb shell,如果出現則表示安裝成功了

* daemon not running; starting now at tcp:5037
* daemon started successfully
3.4:Android虛擬機【或自己的實體機,作者採用的是實體機】

這裏作者使用的是真機,所以直接就用了,如果你想安裝虛擬機,夜神模擬器也是不錯的選擇【作者僅僅是看參考的作者分享的,自己並沒有用過】,這裏參考的作者連接:https://blog.csdn.net/hihell/article/details/86233963 【大佬:夢想橡皮擦】
如果使用的是真機,把 開發者選項usb調試usb連接方式:傳輸文件或者MIDI搞好,然後輸入:adb devices 顯示如下圖:
在這裏插入圖片描述

3.5:安裝 Appium

第一種方式:npm install -g appium【下載很慢不推薦使用喲】
第二種方式:https://github.com/appium/appium-desktop/releases【只能告訴你下載也很慢】
在這裏插入圖片描述
第二種方式可以直接選擇上圖標記的這個版本即可,如果你下載速度很慢的話…不如去我的網盤下載連接如下:
鏈接:https://pan.baidu.com/s/18-5bevA3EsKpLP07gk8Rcg
提取碼:0k4b
以上就ok了,試個例子如下:

from appium import webdriver

desired_caps = {
  'platformName': 'Android',
  'deviceName': 'Honor 9i',  # 自己手機的型號,自行去查。
  'platformVersion': '5.1',
  'appPackage': 'com.tencent.mm',  # 這個查找方式網上也有,自行百度,當然上邊分享的兩個作者都是有關於這個介紹的。
  'appActivity': 'com.tencent.mm.ui.LauncherUI'
 }

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

以上就是簡單的安裝如果安裝不成功,去參考作者上邊分享的那幾個大佬的文章。

四:具體使用方法可以參考如下作者連接:

https://mp.weixin.qq.com/s/-A2JAjSXG25B-Z_ntcoEyQ 【小帥B】
https://blog.csdn.net/freeking101/article/details/83787073【Fan_shui】

這裏就不分享自己寫的代碼了,上邊兩位大佬寫的就很6,以後我們就可以很好的爬取自己手機上的 app上的信息了。

後記:下一篇會分享一個詳細的登陸移動端微博的案例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章