Appium环境搭建(Ubuntu)

小编使用Appium、PO模式写的UI自动化测试框架可供参考地址

需要环境

  1. Ubuntu16.04
  2. JDK 8
  3. AndroidSDK
  4. Node.js
  5. Appium

一、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

安装参考

三、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
下载对应版本的包

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使用期间不要卸载(不使用无所谓下次使用会自动安装)

4.4 python-client

  • 安装python-client
pip install Appium-Python-Client
  • 验证
appium -v
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值