1. 程式人生 > >Ubuntu下搭建Appium+python自動化環境記錄及遇到的錯誤記錄

Ubuntu下搭建Appium+python自動化環境記錄及遇到的錯誤記錄

 

   系統:Ubuntu 18.04.1 LTS   64位

搭建環境前準備

    1.JDK 8安裝

    2.android-sdk_r24.3.4-linux

    3.Python:3.6 

    4.Node.js:8.11.4 

    5.Appium:1.9.0

    6.Appium-Python-Client (pip install Appium-Python-Client)


一、安裝JDK

     安裝Oracle JDK

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java8-installer 

   安裝 Open JDK 

sudo apt-get update
sudo apt-get install openjdk-8-jdk

 

二、安裝Android SDK

 下載SDK

cd  Downloads
wget  https://dl.google.com/android/android-sdk_r24.2-linux.tgz

 解壓縮安裝包

tar xvzf android-sdk_r24.2-linux.tgz
sudo mv android-sdk-linux /usr/local/Android-SDK

 配置環境變數

sudo vim /etc/profile
export ANDROID_HOME=/usr/local/Android-SDK
export PATH=${ANDROID_HOME}/:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:$PATH
source /etc/profile

檢驗是否安裝成功,終端輸入下面命令

android

彈出 Android SDK Manager 的視窗即為安裝成功(接著就可以安裝指定版本的SDK了)

三、安裝python3

sudo apt-get install python3

四、安裝Node.js ( Node.js下載連結:)

   1)、命令下載Node.js並解壓(也可選擇上面連結手動下載後解壓到指定位置)

cd Downloads/
sudo wget https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-x64.tar.xz
tar -xvf node-v10.10.0-linux-x64.tar.xz

    2)、移動到 /opt 目錄下(純屬於個人習慣), 並連結到/usr/local/bin/目錄下

sudo mv node-v10.10.0-linux-x64 /opt 
sudo ln -s /opt/node-v10.10.0-linux-x64 /usr/local/bin/node-v10.10.0

   3)、配置環境變數

export NODE_HOME=/usr/local/bin/node-v10.10.0  # 連結node的位置 或原檔案放置的位置
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules

最終檢查Node.js 是否安裝成功:

node -v
npm -v

五、安裝Appium

npm install -g appium


  使用淘寶映象安裝:

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

# 可能許可權不足 前面加上sudo即可

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

   最終效果圖:

由於這臺電腦是配置過Appium 所以命令一下直接過,因此在編寫這篇筆記是在伺服器下再次配置了一編:

出現了以下錯誤;

這個錯誤,只需使用第二條命令安裝即可,即在命令前面加上sudo,接著依然報錯:

解決方法(參考連結:):

npm install [email protected] --ignore-scripts

 

  檢查Appium版本:

appium -v

 最後安裝appium-doctor檢查下Appium的環境是否配置ok:

 npm install -g appium-doctor

  終端輸入:

appium-doctor

 

到這Appium+python自動化基本配置成功了,最終貼上自己配置的環境變數;

# jdk
#
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# Android sdk
#
export ANDROID_HOME=/usr/local/Android-SDK
export PATH=${ANDROID_HOME}/:${ANDROID_HOME}/tools:${ANDROID_HOME}/build-tools/28.0.2:${ANDROID_HOME}/platform-tools:$PATH

# node
#
export NODE_HOME=/usr/local/bin/node-v8.11.4
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules