Appium环境搭建(ubuntu)

需要环境

  1. ubuntu16.04
  2. JDK 8
  3. AndroidSDK
  4. Python(直接使用ubuntu自带python3.5即可)
  5. Node.js
  6. Appium
  7. Appium-Python-Client
  8. PyCharm

一、安装JDK

  • 安装Oracle JDK(可以不安装,直接安装open-JDK即可)
sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java8-installer 

遇坑:提示无法获得锁/var/lib/dpkg.lock-open
原因:apt-get被其他线程占用
解决方式:强制解锁

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
  • 安装 Open JDK
sudo add-apt-repository ppa:openjdk-r/ppa 
sudo apt-get update
sudo apt-get install openjdk-8-jdk
  • 验证jdk环境安装,显示版本号即为安装完成
java -version

二、安装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

遇坑:sudo vim找不到命令
原因:电脑没有安装vim编辑器
解决:sudo apt-get install vim-gtk(等待安装)

写入该环境变量配置

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了)

  • 验证adb,显示adb版本号即为成功
adb

遇坑:提示没有文件或目录
原因:电脑是64位,安装的Android SDK是32位的
解决:依次输入如下命令

sudo apt-get install libbz2-1.0:i386
sudo apt-get install lib32ncurses5 lib32stdc++6

三、安装Node.js

  • 命令下载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
  • 移动到 /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
  • 配置环境变量
sudo vim /etc/profile 打开环境变量文件,加入如下配置
export NODE_HOME=/usr/local/bin/node-v10.10.0
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules

source /etc/profile

  • 最终检查Node.js 是否安装成功,显示相应版本号即安装成功
node -v
npm -v

四、安装appium

4.1 配置Appium环境

npm install -g appium
  • 使用淘宝镜像安装:
npm install -g appium --registry=https://registry.npm.taobao.org可能权限不足 前面加上sudo即可
  • 检查安装结果,显示版本号即为安装成功
appium -v
  • 最后安装appium-doctor检查下Appium的环境是否配置ok:
 npm install -g appium-doctor
  • 验证结果,显示Everything looks good,bye!即为配置成功
appium-doctor

遇坑提示JAVA_HOME is not set(之前的jdk是sudo apt-get install openjdk-8-jdk直接安装的)

vi ~/.bashrc
写入如下环境变量配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export PATH=${JAVA_HOME}/bin:$PATH

source ~/.bashrc //重启环境配置
sudo vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/javac
source /etc/profile

4.2 安装appium桌面

访问https://github.com/appium/appium-desktop/releases/tag/v1.3.1
下载appium-desktop-1.3.1-x86_64.appImage

sudo chmod +x xxxxx.appimage
./ xxxxx.appimage

4.3 使用获取元素

使用为点击顶部放大镜按钮,打开server。
添加设备信息

{
  "platformName": "Android",
  "platformVersion": "5.0.2",
  "deviceName": "53802269",
  "appPackage": "com.xxx",
  "appActivity": "com.xxxx.xxxx",
  "noReset": false
}

其中deviceName值是如下给出

adb devices

之后点击start session即可开始获取页面元素

  • 注意:启动appium手机会自动安装Appium Setting、Unlock、Appium Android Input Manager for Unicode三个应用程序,请保持appium desktop使用期间不要卸载(不使用无所谓下次使用会自动安装)

五、安装python-client

  • 安装python-client
pip install Appium-Python-Client
  • 验证
appium -v

六、安装PyCharm

  • 下载包
    访问http://www.jetbrains.com/pycharm/download/#section=linux下载

  • 将其启动到想要安装的目录,然后解压

tar xvfz pycharm-community-2017.3.2.tgz
  • 启动编辑器
cd xxxxx安装目录/bin; 
./pycharm.sh
  • 汉化PyCharm
sudo apt-get install git 安装git用于克隆汉化包
git clone https://github.com/ewen0930/PyCharm-Chinese  克隆汉化包
cd xxxx(具体的下载目录)/PyCharm-Chinese
bash package.cmd 设置bash环境
sudo cp resources_zh.jar xxxxxx(pycharm具体安装的目录)/lib    之后重启pycharm
发布了78 篇原创文章 · 获赞 20 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/baidu_36943075/article/details/103985826