appium

开发工具 2019-04-17 17:53

首先要安装java jdk 和android sdk


安装python2.x版,一定不要选错,3.x版的据说后面安装会有问题

https://www.python.org/ftp/python/2.7.16/python-2.7.16.amd64.msi


设置npm代理

npm config set proxy=http://172.28.40.4:80
npm config set registry=http://registry.npmjs.org
npm config set https-proxy=http://172.28.40.4:80
npm config set registry=https://registry.npmjs.org/

npm 全局安装 appium,使用命令(默认安装最新版本):

npm install appium -g

安装 appium 完成后,继续安装 appium-doctor

npm install appium-doctor -g

检查是否安装成功

appium-doctor


删除代理

npm config delete proxy
npm config delete https-proxy

安装appium-client

pip install Appium-Python-Client

#检查版本
python
import selenium
selenium.__version__


启动终端

appium -a 127.0.0.1 -p 4723


配置appium 

{
  "platformVersion": "7.1.1",  //手机上android的版本
  "automationName": "Appium", //固定写法
  "platformName": "Android", //固定写法
  "autoAcceptAlerts": true, //默认选择接受弹框条框
  "noRese": true,   //每次重置对app的操作,因为登录只要做一次,所以选择了true
  "appPackage": "com.taobao.taobao", //app启动的包的文件名
  "appActivity": "com.taobao.tao.TBMainActivity", //app启动的入口的文件名
  "deviceName": "d3a5f2c8ag0" //设备名
}

现在记一下怎么获取上面的几个参数

获取deviceName

adb devices

获取platformVersion

adb shell getprop ro.build.version.release

获取appPackage和appActivity

adb logcat>D:/log.log

然后运行app,之后打开d盘的log搜索 "cmp"

pkg=com.taobao.taobao cmp=com.taobao.taobao/com.taobao.tao.TBMainActivity (has extras)} from uid 10122 on display 0

此外,小米手机的话还需打开开发者模式里的 USB调试(安全设置) 允许模拟点击




Leave a Reply