IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> mac环境下appium+python+android真机学习(二) -> 正文阅读

[移动开发]mac环境下appium+python+android真机学习(二)

mac环境下appium+python+android真机学习(二)

将appium应用起来,简单的走一个登录试试
1.程序实现
点击appium启动页面的右上角放大镜🔍开始配置
在这里插入图片描述
配置好信息
在这里插入图片描述

{
  "platformName": "Android",//安卓系统
  "platformVersion": "9",//连接的真机的android版本
  "deviceName": "8GP7N18321000147",//设备号
  "appPackage": "tv.danmaku.bili",//apkname
  "appActivity": "com.bilibili.search.main.BiliMainSearchActivity",//activityname
  "noReset": true,
  "automationName": "uiautomator2"
}

(1)deviceName
在上篇章节中我们下载了SDK
使用adb命令可以获取我们连接真机的设备号
adb devices
(2)appPackage
(3)appActivity
2.遇到的问题整理
1.运行appium时报错
在这里插入图片描述
选择了customer server, 换一下automatic server,点击运行 ,这个错不报了。
在这里插入图片描述
我查看了一下android-sdk-macosx下是否有build-tools,发现有.
之后运行报错:
Could not find ‘aapt’ in ["/usr/local/android-sdk-macosx/platform-tools/aapt"
意外发现build-tools下有aapt这个东西
直接复制一手
在这里插入图片描述
配置环境变量
vim ~/.bash_profile
export AAPT_HOME=/Users/surfin/Downloads/android-sdk-macosx/build-tools/29.0.3/aapt
export PATH= P A T H : PATH: PATH:AAPT_HOME
source ~/.bash_profile

终端输入aapt
在这里插入图片描述
再次运行appium,可以了

2.获取apk name和activityname的方法
在网上查到这个命令可以找到activityname
adb shell dumpsys window | findstr mCurrent 或者 adb shell dumpsys window w | findstr / | findstr name=
提示:-bash: findstr: command not found
macos系统需要把findstr替换成grep
adb shell dumpsys package tv.danmaku.bili | grep versionCode
adb shell dumpsys activity top | grep ACTIVITY
然而我执行之后的样子:
在这里插入图片描述
架不住它没有任何输出
还有这样的命令:adb logcat ActivityManager:I *😒
启动要查看的程序,每打开的activity都会显示出来

我是显示了,但是我根本找不到我想运行的apk包名。
搜索多次,终于找到了一个可用的方法:使用aapt
aapt dump badging 你apk文件的地址
在这里插入图片描述
同时获取activityname
在这里插入图片描述

–TBC

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:23:13  更:2021-12-06 15:23:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:33:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码