Appium入门笔记

一、Appium概述

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

1、Appium运行原理

 

 

 

二、自动化环境搭建

  • 测试环境:win10 x64专业版

1、python

  • 编辑系统变量Path

  • 命令行查看Python安装情况

2、node.js

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

3、Appium server

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

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

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

  • 命令行查看jdk安装情况

5、android 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客户端

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

三、Android sdk搭建方式二

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

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

  • 查看ADT安装情况

2、模拟器、真机

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

2.1 夜神模拟器

  • 官网下载地址:https://www.yeshen.com/
  • 下载安装夜神模拟器,先不启动模拟器
  • 更换adb.exe:拷贝ADT目录下的adb,重命名为nox_adb.exe,替换夜神模拟器安装目录下的nox_adb.exe

  • 打开夜神多开器,点击添加模拟器,可以添加安卓模拟器
  • 点击启动,可以启动安卓模拟器

2.2海马模拟器(官网无法下载)

2.3 逍遥模拟器

2.4 genymotion(付费)

2.5雷电模拟器

四、appium使用

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

  • 可以修改高级配置

  • 启动后如下图

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文件夹
posted @ 2023-06-12 17:55  每天都要赖床~  阅读(977)  评论(0)    收藏  举报