注意事項:
步驟一
手機鏈接電腦時候,手機或者電腦安裝有第三方手機助手,都會鏈接不上
獲取包名:
在cmd當中輸入命令
aapt dunp badging + 包名路徑 找到類似于package: name='com.tencent.mobileqq' 內容
將里面的內容拷出既可
入口:appActivity
launchable-activity: name='com.tencent.mobileqq.activity.SplashActivity'
步驟二夜游神模擬器。
appium配置?點擊夜游神右上角設置按鍵,講平板電腦修改為手機?
將adb復制,替換夜游神bin目錄下的adb,將node.adb重命名為node.adb.back
將adb重命名為node_adb
安裝
appium-doctor
npm install -g appium-doctor
檢驗安裝
appium-doctor
步驟三:夜游神安裝微信
配置環境變量添加build-tools\28.0.1
將執行一下 adb connect 127.0.0.1:62001這條命令連接夜游神
將build-tools\28.0.0中的adb復制到node中,將原來的node_adb更改為node_adb.bak,再把adb更改為node_adb
appium使用教程,?用set命令查看已經添加的環境變量
aapt?dump badging?包名
查看字段package:name=?包名
launchable-activity:name=包名
pythonappium教程?測試微信鏈接,下載微信apk,再將微信直接拖拽到模擬器上即可
?
?
步驟四.appium鏈接真機,小編用的是oppoR15夢境版手機,針對不同環境機型,遇到問題可能會不一樣喲
appium webview。appium鏈接真機會遇到如下問題
解決方法,修改端口號即可,之后就可以正常連接了:
appium爬蟲。?
?
在appium鏈接手機發送參數的過程當中會出現鍵盤初始化的坑:
在配置好手機的參數后會遇到無法鏈接的問題,這種情況目前出現在oppoR15的機型上面
解決方案如下:
1.將手機上所有的手機管家卸載掉
2.將'unicodeKeyboard': False,的內容改成false即可
?appium環境搭建
appium,之前寫的都是鏈接真機和夜游神的情況,小面給大家具體描述appium環境搭建的具體過程
第一步:安裝JDK
在官網下載最新版本的jdk,新建個目錄,在那個目錄下新建兩個小的目錄,jdk和jre,安裝jdk分別按照提示安裝這兩個
配置安裝好后,開始配置環境變量,在path下新建JAVA_HOME:把jdk目錄拷貝進去
appium中文官網,
然后在path的環境變量當中添加兩個變量:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
在到系統變量中新建CLASS變量,把.;%JAVA_HOME%\lib;粘貼進去
新建一個cmd,在里面輸入? java? -version進行檢驗
自動化測試環境搭建步驟、
?
第二步:安裝?Android SDK(安卓軟件開發包)
下載網址:http://tools.android-studio.org/index.php/sdk/
appium環境配置。
下載后安裝解壓到任意文件夾即可:
?
環境變量配置:建一個名為ANDROID_HOME的變量。
appium自動化測試完整項目??
雙擊SDK Manager,選裝工具。必裝:Tools文件夾下Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以選擇是否更新,建議網速OK直接更新。鏡像:隨便選個版本,喜歡啥版本選啥版本
Path環境變量中添加ANDROID_HOME、tools、platform-tools、build-tools目錄。保存修改。
?
環境變量配置完成后,就需要找一個安卓手機了,連接安卓手機,并將Android手機的開發者選項-USB調試打開(注:每個型號的手機可能名稱不同,大同小異,保證手機能連接上電腦即可。小編用的是oppoR15夢境般手機)
在CMD下執行,adb devices,出現下圖樣式則代表通過adb命令,獲取到了連接在電腦上Android手機的UDID。
先使用鏈接命令鏈接手機ip
?
?
小編在搭建此環境中出現好多坑:
1:檢查數據線是否正常
2:檢查USB接口是否正常(可換其他USB接口調試)
3:電腦的USB相關的驅動程序更新為最新(可通過本機安裝為最新)
更新USB相關驅動程序為最新如下圖所示:
進入計算機管理-》設備管理管理器-》通用串行總線控制器,對全部的USB驅動進行更新
?
第三步:安裝node.js
?
node.js的安裝一路傻瓜式next就可以了,注意一點,將路徑改下,安裝成功后會自動添加環境變量。也就是在cmd下任意目錄都可以使用npm命令。
?
安裝成功后,檢測下npm是否可用,雖然安裝過程中會直接將環境變量添加到PATH中,但是萬一不好使呢。SO 養成檢查環境的習慣。
?
?
第四步:安裝appium
?
安裝appium服務端,可通過cmd 下輸入?npm?install?-g?appium 進行安裝。(安裝過程較慢,請耐心等待)
如果npm?install?-g?appium特別慢,無法下載時,可以用國內的鏡像npm --registry http://registry.cnpmjs.org install -g appium
安裝如果失敗可以嘗試通過cnpm安裝appium
通過npm命令安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
通過cnpm安裝appium
cnpm install -g appium --no-cache
安裝成功后,通過appium -v 查看當前appium版本,直接輸入appium則啟動appium server端。
?
?
第五步:安裝appium客戶端
appium客戶端用于抓取app上定位信息
下載地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1
如下圖所示:
雙擊安裝,安裝成功后桌面會有一個appium的快捷方式。
如下圖所示:
在此過程當中下小編遇到一個坑,因為用的是大師兄給的appium桌面安裝包,所以點擊之后會出現報錯的情況,在官網下載最新的之后就沒問題了,隨意推薦大家用管對方最新的安裝包