标签:device oct build 上启 cti orm ase 小工具 win10系统
环境准备(windows 7)
1、 Java环境
待更新......
安装jdk1.8
2、Node.js安装
下载官网地址:https://nodejs.org/en/download/
默认安装即可
检查
> node -v 检查版本
> npm --node.js里面下载安装包的小工具(类似python的pip)
3、 .net framework4.5
Appium是用.net开发的,所以需要安装.net framework4.5
(win10系统上已经自带,可以跳过这步)
4、android-sdk
Android-sdk 是android开发必备工具:adb、avd模拟器、uiautomatorviewer、aapt
下载之后又以下文件是正常的
环境变量设置
1、系统变量新增ANDROID_HOME 变量值 D:\android-sdk
2、系统变量path下增加
D:\android-sdk-windows\platform-tools;
D:\android-sdk-windows\tools;
D:\android-sdk-windows\build-tools\30.0.0-preview
5、安装雷电模拟器,默认安装即可
6、adb连接模拟器
模拟器开启后可以直接在cmd中输入 adb devices
在做Android开发时经常出现android adb devices offline,解决办法如下:
重启adb服务
更多adb在--- 待更新.....
7、appium-doctor安装
appium1.4以前的版本自带了appium-doctor
appium1.7以后的版本没有,需要额外安装,
用npm安装(npm是node.js里面的小工具)
npm install -g appium-doctor(很慢)
也可以添加淘宝货豆瓣的镜像地址
用cnpm安装(cnpm需要额外安装)
cnpm是npm的升级版
appium-doctor检查环境
打开cmd,输入appium-doctor,检查环境是否ok,出现如下图所示,说明环境OK
8、Appium 服务端
Appium 服务端有2种,一种是图形界面,称为桌面版(appium-desktop)
另一种是没有图形界面,直接cmd打开,称为命令行版本
appium-desktop可以在Github上的发布页面上找到最新的Release版本
https://github.com/appium/appium-desktop/releases/
下载后默认安装即可,我安装的是1.7版本
appium命令行版本安装
启动 在cmd直接输入appium即可
9、Appium-Python-Client
Appium-Python-Client是appium的python包,类似于selenium(实际上是继承了selenium)
这里有2个坑:
安装方式
> pip install --index-url https://pypi.douban.com/simple Appium-Python-Client==0.26
启动app
在模拟器上启动淘宝app
代码如下:
1 from appium import webdriver 2 3 desired_caps = { 4 ‘platformName‘: ‘Android‘, #手机是android还是ios 5 ‘deviceName‘: ‘emulator-5554‘, #adb devices显示的名字 6 ‘platformVersion‘: ‘5.1.1‘, #android版本号 7 #apk包名 8 ‘appPackage‘: ‘com.taobao.taobao‘, 9 #apk的launchable-activity 10 ‘appActivity‘: ‘com.taobao.tao.welcome.Welcome‘ 11 } 12 13 dricer = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub‘, desired_caps)
获取app包名和launchable-activity
> aapt dump badging D:\test\xxx.apk
正常启动
运行appium脚本是报错
需先安装app在运行脚本
运行脚本报错
参考https://www.cnblogs.com/mini-monkey/p/11066302.html
驱动chormedriver
http://chromedriver.storage.googleapis.com/index.html
也可以去路径下替换去路径
C:\Users\beck\AppData\Roaming\npm\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win下将下载的chromedriver替换掉
标签:device oct build 上启 cti orm ase 小工具 win10系统
原文地址:https://www.cnblogs.com/xiaoyujuan/p/13269916.html