Appium入门笔记

发布时间 2023-06-12 17:58:58作者: 每天都要赖床~

一、Appium概述

Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。

1、Appium运行原理

 

 

 

二、自动化环境搭建

测试环境:win10 x64专业版

1、python

编辑系统变量Path

命令行查看Python安装情况

2、node.js

命令行查看node.js安装情况

3、Appium server

通过npm方式来安装,命令:npm install -g appium

安装appium desktop版本,官网下载地址:

https://github.com/appium/appium-desktop/releases

点击Start Server,验证appium安装情况

4、jdk1.8及以上版本(默认安装)

添加系统变量JAVA_HOME、CLASSPATH,并编辑系统变量Path

命令行查看jdk安装情况

5、android sdk搭建方式一(启动模拟器时黑屏)

l 下载地址:https://www.androiddevtools.cn/

下载并解压sdk,并解压

双击目录里的SDK Manager.exe,勾选Tools的前两项:Android SDK Platform tools、Android SDK Build-tools, 某个版本的Android,并勾选Extras的Google USB Driver,点击下载

设置系统变量ANDROID_SDK_ROOT,并编辑系统变量Path,注意aapt一般在android sdk的build-tools中对应版本的文件夹里面

命令行查看sdk安装情况

遇到问题:启动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

安装python客户端令:pip install appium-python-client

进入python shell模式,验证appium-python-client安装情况

三、Android sdk搭建方式二

1android SDK(使用其他的模拟器)

l 官网下载地址:https://www.androiddevtools.cn/

下载Android ADT工具,并解压即可

设置系统变量ANDROID_HOME,并编辑系统变量Path

查看ADT安装情况

2、模拟器、真机

安卓模拟器是能在PC平台模拟安卓手机系统的模拟器软件,比较常用的安卓模拟器有 :夜神、海马、逍遥、genymotion等。模拟器默认有root权限。

2.1 夜神模拟器

l 官网下载地址:https://www.yeshen.com/

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雷电模拟器

官网地址:https://www.ldmnq.com/

四、appium使用

1、以管理员身份启动appium 服务

l 可以修改高级配置

l 启动后如下图

2、启动夜神模拟器

3、查看本机连接的设备(真机或模拟器)

4、获取应用包名和入口activity

4.1 模拟器

找到安卓sdk的build-tools目录下的aapt.exe

命令语法:aapt dump badging apk应用名

4.2 真机

命令语法:adb shell dumpsys window w |findstr \/ |findstr name=

命令语法:adb shell dumpsys window | findstr mCurrentFocus

5、第一个demo(打开百度网盘)

注意:若是运行时提示缺少apksigner.jar,需要手动下载并将其放置到sdk安装目录下的platform-tools文件夹