上一章:python 爬虫 移动端开发(二)_宠乖仪的博客-CSDN博客
下一章:
一、Appium环境搭建 1. Android SDK安装SDK:(software development kit) 软件开发工具包。是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具集合。
Android SDK 指的是Androdid专属的软件开发工具包
1.1 安装java JDK点击进入官网下载页面:Java Downloads | Oracle
下载安装好后 配置环境变量
1.2 安装android SDK 1.2.1进入网站 AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载 1.2.2、 安装步骤
点击打开
android-sdk设置环境变量
修改path
表示配置成功
adb devices # 查看设备连接情况
打开移动端模拟器后 在执行一边 adb devices
发现有小问题 进程被杀死
原因: 是我们用的手机模拟器也有如下这两个文件
如下 我们配置一下模拟器的 文件
找到模拟器安装的地方 打开bin
我们把这三个文件替换成 Android-skd的三个文件
这个文件也要替换 , adb.exe复制一份改名
重启一下模拟器
然后查一下设备
二、Appium安装与控制移动端设备 1、介绍Appium 是一个开源工具,用于自动化 iOS 手机、 Android 手机和 Windows 桌面平台上的原生、移动 Web 和混合应用。原生应用指那些用 iOS、 Android 或者 Windows SDKs 编写的应用
重要的是,Appium 是跨平台的:它允许你用同样的 API 对多平台(iOS、Android、Windows)写测试。做到在 iOS、Android 和 Windows 测试套件之间复用代码
GitHub:GitHub - appium/appium: Automation for iOS, Android, and Windows Apps.
官方网站:http://appium.io
appium 类库封装了标准的Selenium客户端库。
Appium服务端定义了官方协议的扩展,为appium用户提供了方便的接口来执行各种设备动作
2、原理 3、安装步骤正常下载
点击启动服务
4、开启Appium并配置运行- 获取app包名和进程名
-
打开夜神模拟器中的浏览器
-
在adb连接正确的情况下,在夜神模拟器安装目录的bin目录下的cmd中输入adb shell
-
进入adb shell后输入 logcat | grep cmp=
-
com.jingdong.app.mall要运行的app包名
-
com.jingdong.app.mall.MainframeActivity要运行的APP名
-
参数配置
-
platformName 系统名 Android
-
platformVersion 系统版本 5.1.1
-
deviceName 手机型号 SM-G955F 或者 192.168.30.192:62001
-
appPackage app的包名 com.android.browser
-
appActivity app的进程名 .BrowserActivity
-
可以通过 adb shell 获取值
-
logcat | grep cmp=
-
打开程序
-
-
其他的参数:Desired Capabilities - Appium
步骤一:appPackage和appActivity 包名获取的方法
步骤二: 步骤三:
启动
成功的样子



