其他分享
首页 > 其他分享> > 爬虫_app 5.7 appium 和 inspector 介绍

爬虫_app 5.7 appium 和 inspector 介绍

作者:互联网

目录

一、appium 介绍

1、Appium 框架

 二、inspector 介绍

1、下载 inspector 

2、Desired Capability

3、设置 Desired Capability

获取 appPackage 和 appActivity 的两种方法

      方法一:通过 aapt.exe

      方法二:通过 adb

 三、appium + inspector + 模拟器

1、添加配置

2、Start Seession

3、inspector 录制


一、appium 介绍

Appium 是一个开源测试自动换框架,可用于原生,混合和移动web应用程序测试。它使用 WebDriver 协议驱动 IOS, Android 应用程序。

appium 网址

1、Appium 框架

(1)IOS

(2)Android

 二、inspector 介绍

1、下载 inspector 

下载地址 : https://github.com/appium/appium-inspector

现在发布的版本: https://github.com/appium/appium-inspector/releases

 安装并运行界面如下:

2、Desired Capability

Desired Capability 的功能是配置 Appium 会话,他们会告诉 Appium 服务器你想要自动化的平台和应用程序。

 具体参考

3、设置 Desired Capability

查看对应字段的值:

platformName: 根据手机的操作系统,如 iOS, Android, 或 FirefoxOS

platformVersion: 在手机 -> 设置 中查看

deviceName: 这里使用的是夜神模拟器,通过 adb devices 进行查看

 

获取 appPackage 和 appActivity 的两种方法

      方法一:通过 aapt.exe

 在 sdk 的安装路径下 进入 build-tools/29.0.3 有一个 aapt.exe,

  在 aapt.exe 所在的 文件夹下执行如下命令:

aapt.exe dump badging xxx.apk完整路径

如: aapt.exe dump badging D:\android_app\com.tal.kaoyan_4.1.8_liqucn.com.apk

 可以看到 appPackage 的名称为:com.tal.kaoyan

往下找到 launchable-activity 对应的值就是 Appactivity

      方法二:通过 adb

(1)执行命令:adb shell

(2)再次输入:logcat | grep cmp=

 (3)在模拟器中运行 考研帮 ,然后在命令行窗口就可以过滤出包含cmp的信息

 cmp=com.tal.kaoyan/.ui.activity.SplashActivity

其中 com.tal.kaoyan 就是 appPackage,

com.tal.kaoyan.ui.activity.SplashActivity 就是appActivity

 三、appium + inspector + 模拟器

1、添加配置

根据上面添加:platformName, platformVersion, deviceName, appPackage,appActivity 到Desired Capability,如下然后点击保存

 保存结果如下

2、Start Seession

下一步点击 Start Session 可能会弹出如下 Error

Failed to create session. The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource

 解决:新版inspector中的Remote Path默认值是“/”,之前版本都默认好了的,把这个改为“/wd/hub“就行了

 修改Remote Path 后重新点击 Start Session 按钮,inspector 通过 appium 连接 夜神模拟器上的考研帮app 启动结果

3、inspector 录制

这里简单录制输入手机号码,密码,点击登录按钮

 同样的操作对密码框进行输入

点击登录按钮的时候选择 Tap 按钮

录制完成后的可以选择对应的语言,这里设置语言为python

 点击 Show/Hide Boilerplate Code 可以查看完整代码

 录制完成后,模拟器显示的内容(这里账号为未注册账号,所以还在登录页面):

 目录

标签:appium,exe,5.7,app,Desired,aapt,inspector,com
来源: https://blog.csdn.net/qq_30346413/article/details/121524602