一、Appium概述
Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。
1、Appium运行原理
二、自动化环境搭建
l 测试环境:win10 x64专业版
1、python
l 编辑系统变量Path
l 命令行查看Python安装情况
2、node.js
l 命令行查看node.js安装情况
3、Appium server
l 通过npm方式来安装,命令:npm install -g appium
l 安装appium desktop版本,官网下载地址:
https://github.com/appium/appium-desktop/releases
l 点击Start Server,验证appium安装情况
4、jdk1.8及以上版本(默认安装)
l 添加系统变量JAVA_HOME、CLASSPATH,并编辑系统变量Path
l 命令行查看jdk安装情况
5、android sdk搭建方式一(启动模拟器时黑屏)
l 下载地址:https://www.androiddevtools.cn/
l 下载并解压sdk,并解压
l 双击目录里的SDK Manager.exe,勾选Tools的前两项:Android SDK Platform tools、Android SDK Build-tools, 某个版本的Android,并勾选Extras的Google USB Driver,点击下载
l 设置系统变量ANDROID_SDK_ROOT,并编辑系统变量Path,注意aapt一般在android sdk的build-tools中对应版本的文件夹里面
l 命令行查看sdk安装情况
l 遇到问题:启动ADT提示HAXM is not installed on this machine,打开sdk安装目录\extras\intel\Hardware_Accelerated_Execution_Manager,运行intelhaxm-android.exe
6、Appium客户端
l 官网地址:http://appium.io/docs/en/about-appium/appium-clients/index.html
l 安装python客户端命令:pip install appium-python-client
l 进入python shell模式,验证appium-python-client安装情况
三、Android sdk搭建方式二
1、android SDK(使用其他的模拟器)
l 官网下载地址:https://www.androiddevtools.cn/
l 下载Android ADT工具,并解压即可
l 设置系统变量ANDROID_HOME,并编辑系统变量Path
l 查看ADT安装情况
2、模拟器、真机
l 安卓模拟器是能在PC平台模拟安卓手机系统的模拟器软件,比较常用的安卓模拟器有 :夜神、海马、逍遥、genymotion等。模拟器默认有root权限。
2.1 夜神模拟器
l 官网下载地址:https://www.yeshen.com/
l 下载安装夜神模拟器,先不启动模拟器
l 更换adb.exe:拷贝ADT目录下的adb,重命名为nox_adb.exe,替换夜神模拟器安装目录下的nox_adb.exe
l 打开夜神多开器,点击添加模拟器,可以添加安卓模拟器
l 点击启动,可以启动安卓模拟器
2.2海马模拟器(官网无法下载)
l 官网地址:http://www-dev.droid4x.cn/
2.3 逍遥模拟器
l 官网地址:https://www.xyaz.cn/
2.4 genymotion(付费)
官网地址:https://www.genymotion.com/
2.5雷电模拟器
四、appium使用
1、以管理员身份启动appium 服务
l 可以修改高级配置
l 启动后如下图
2、启动夜神模拟器
3、查看本机连接的设备(真机或模拟器)
4、获取应用包名和入口activity
4.1 模拟器
l 找到安卓sdk的build-tools目录下的aapt.exe
l 命令语法:aapt dump badging apk应用名
4.2 真机
l 命令语法:adb shell dumpsys window w |findstr \/ |findstr name=
l 命令语法:adb shell dumpsys window | findstr mCurrentFocus
5、第一个demo(打开百度网盘)
l 注意:若是运行时提示缺少apksigner.jar,需要手动下载并将其放置到sdk安装目录下的platform-tools文件夹
标签:sdk,appium,入门,Appium,笔记,www,官网,安装,模拟器 From: https://www.cnblogs.com/zlmStudyNote/p/17475740.html