[day17]appium之元素的定位
appium的安裝分安卓版和iOS兩個版本,這里先以安卓版為例:
第一步:
安裝jdk,配置環境變量,如果安裝過jmeter或使用java語言,這步可忽略;下載好jdk以后,再系統變量里添加JAVA_HOME變量,變量名為jdk的安裝路徑
cmd下運行java -version看環境變量是否配置成功
顯示java版本,即環境變量配置成功
第二步:
安裝Android SDK(安卓軟件開發包),測試Android手機必然是要安裝Android SDK
下載地址:http://tools.android-studio.org/index.php/sdk/?(直接下載zip版本,解壓至任意目錄即可)
雙擊SDK Manager,選裝工具。必裝:Tools文件夾下Android SDK Platform-tools和Android SDK Build-tools,
裝的過程中會遇到點擊SDKmanager,一閃而過,不彈出安裝彈窗的情況,解決辦法為:
打開tools文件,修改 android.bat,找到? rem Check we have a valid Java.exe in the path.
將這行下面的set java_exe=改為set java_exe=C:\Program Files\Java\jdk1.7.0_71\bin\javaw.exe(這里指的是你自己電腦javaw.exe的安裝路徑),目的是直接指定java.exe所在位置,不用去調用find_java.bat
把 call lib\find_java.bat?
if not defined java_exe goto :EOF??
這兩兩行代碼刪掉,再運行SDK manager就可以了,
安裝完成之后,配置系統環境變量,變量名為:ANDROID_HOME,變量內容為:SDK的解壓路徑
在path變量下增加?ANDROID_HOME、tools、platform-tools、build-tools三個變量,保存修改
環境變量配好之后就需要一個安卓手機了,連接安卓手機,并將Android手機的開發者選項-USB調試打開,在cmd里面運行adb devices就會看到手機的UDID
這里以小米手機為例
adb連接安卓手機時一定要注意以下幾點:
1、手機USB調試一定要打開。
2、多找兩根USB線,排除線的問題。
3、多換幾個USB接口,排除USB個別接口不好使問題(如:3.0 與 2.0)
4、驅動程序,通過設備管理器查看是否安裝驅動或驅動不是最新。(建議:下載驅動精靈,USB相關的驅動都更新下。部分安卓手機更新后會出現一個專門的adb Interface。)
5、更新adb_usb.ini文件,少數電腦不能識別Android手機時,可以將設備管理器下的Android手機的VID、PID增加到adb_usb.ini文件中。
第三步:
安裝node.js,由于Appium的server端是node.js編寫的所以需要先安裝node.js。安裝node.js后,可以直接通過npm安裝Appium。(注:npm類似于Python的pip,一個非官方包管理器)
官方下載地址:https://nodejs.org/en/download/
根據自己的操作系統下載不同版本的node.js
安裝完成后記得將node.js添加至環境變量,這樣在cmd任意目錄下,都可以運行npm命令;在cmd目錄下輸入npm命令,看npm是否可用:
第四步:
安裝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的客戶端,用于抓取APP上的定位信息
地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1
下載下來之后雙擊安裝,屆時界面上會出現一個快捷方式
到這里Windows版本下安卓的appium就安裝完了
轉載于:https://www.cnblogs.com/dalu-cookie2/p/10190660.html
總結
以上是生活随笔為你收集整理的[day17]appium之元素的定位的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python爬虫入门教程 14-100
- 下一篇: [BZOJ 2844] albus就是要