1. 程式人生 > 其它 >Python+appium實現app ui自動化--1、環境搭建

Python+appium實現app ui自動化--1、環境搭建

一、軟體版本

JDK1.8+Android SDK24.4.1+Node JS17.1.0+Appium1.22.2

二、環境依賴安裝配置

1、JDK

a)安裝JDK1.8版本

官網下載地址: https://www.oracle.com/java/technologies/downloads/#java8

b)配置java環境變數

右鍵計算機屬性->高階系統設定->系統屬性->高階->環境變數->新增如下的系統變數:
變數名:JAVA_HOME
變數值:D:\Program Files\Java\jdk1.8.0_92 --[jdk安裝路徑]
變數名:PATH 變數值:\;
%JAVA_HOME%\bin;
變數名:CLASSPATH 變數值:.;
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; #其中的(.)不能漏。

c)驗證JDK

執行cmd->輸入java -version->顯示java版本就表示jdk安裝成功

2、Android SDK

a)官網下載地址: https://android-sdk.en.softonic.com/download

b)配置環境變數

右鍵計算機屬性->高階系統設定->系統屬性->高階->環境變數->新增如下的系統變數:
變數名:ANDROID_HOME
變數值:D:\software\AndroidSDK24.4.1;
--[SDK安裝路徑]
變數名:PATH中增加如下值
變數值:
%ANDROID_HOME%\tools;
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\build-tools\android-4.4.2;

有的沒有build-tools這個資料夾,但是點選SDK manager.exe更新一下就有這個目錄了,更新辦法百度

c)驗證sdk

執行cmd->輸入adb->顯示出來版本就代表SDK安裝成功

3、Nodejs

a)官網下載地址:https://nodejs.org/en/download/releases/

b)配置環境變數

右鍵計算機屬性->高階系統設定->系統屬性->高階->環境變數->新增如下的系統變數:
變數名:nodejs
變數值:D:\software\Node; 
--Node js安裝路徑

變數名:PATH中增加如下值
變數值:
D:\software\node;

c)驗證node

執行cmd->輸入node -v ->顯示出來版本就代表Node js安裝成功
執行cmd->輸入npm -v ->顯示出來版本就代表npm安裝成功
npm(node package manage)是node.js安裝包管理工具,類似Python中的pip工具。

4、Appium

a)設定國內映象

npm install -g cnpm --registry=https://registry.npm.taobao.org

b)安裝Appium

# 安裝最新版本
cnpm install -g appium
 
# 安裝指定版本
cnpm install npm install [email protected] -g

c)常見報錯

Error installing Chromedriver: Request failed with status code 404
[16:16:30] Error: Request failed with status code 404

] appium[email protected] › appium-chromedriver@^4.13.0 scripts.postinstall run "node install-npm.js" error: Error [RunScriptError]:

Install fail! RunScriptError: post install error, please remove node_modules before retry!
Run "C:\Windows\system32\cmd.exe /d /s /c node install-npm.js" error, exit code 1

大概意思是找不到chromedriver

d)解決辦法

npm install appium -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

e)驗證Appium

執行cmd->輸入appium -v ->顯示出來版本就代表Appium安裝成功

5、Appium-doctor

a)用途

用於檢測Appium的依賴環境配置情況,檢查一下哪個有問題針對性的解決即可,沒問題的話就到此Appium環境就搭建完成了

b)安裝

cnpm install appium-doctor -g

c)驗證

執行cmd->輸入 appium-doctor->顯示出來的依賴環境都是綠色的就沒問題了