#coding=utf-8
from appium import webdriver

desired_caps = {
‘platformName’: ‘Android’,
‘platformVersion’: ‘10.0.0’,
‘deviceName’: ‘VBJDU18C28000690’,
‘appPackage’: ‘com.tencent.mm’, #微信的安装包名
‘appActivity’: ‘.ui.LauncherUI’,
‘automationName’: ‘UiAutomator1’,
‘unicodeKeyboard’: True, #使用自带输入法,输入中文时true
‘resetKeyboard’: True, #执行完程序恢复原来输入法
‘noReset’: True #不要重置app
}

driver=webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’, desired_caps)


‘platformName’: ‘Android’,
‘platformVersion’: ‘10.0.0’,
这两个参数获取的是当前连接的手机和版本号

‘deviceName’: ‘VBJDU18C28000690’,
这个可以通过连接手机后,在命令提示行中输入adb devices查看

‘appPackage’: ‘com.tencent.mm’, #微信的安装包名
‘appActivity’: ‘.ui.LauncherUI’,
这两个参数有两种查看方式
第一种:

第二种:
1.将准备测试的APK放到E盘某个目录,如E:\test
2.打开cmd,输入指令aapt dump badging E:\test\weixin.apk(APK的全名,如weixin.apk)
3.以weixin.apk为例
4.这里就可以看到apk的包名:com.tencent.mm
获取launcherActivity
1.接着上一步操作,cmd屏幕拖到中间l找到auncherActivity
2.可以看到,微信的launcherActivity值为.ui.LauncherUI

问题:
1.执行时报错
Original error: Could not find ‘adb.exe’ in PATH. Please set the ANDROID_HOME or ANDROID_SDK_ROOT environment variables to the corect Android SDK root directory path.
通过检查发现ANDROID_HOME路径未配置,配置好后,就没报这个错了

2.又出现了新的问题
Original error: Error getting device platform version. Original error: Error executing adbExec. Original error: ‘Command ‘D:\software\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe -P 5037 -s VBJDU18C28000690 shell getprop ro.build.version.release’ exited with code 1’; Stderr: 'error: device unauthorized.
重新拔插数据线连接手机,上面的问题解决了,运行后,会在手机端安装上appium setting和io.appium.uiautomator2.server

3.又报了新的错误
An unknown server-side error occurred while processing the command. Original error: The instrumentation process cannot be initialized. Make sure the application under test does not crash and investigate the logcat output.
网上找的解决方案,日志中查找出,If you wish to use that automation instead of UiAutomator2, please add ‘automationName=UiAutomator1’ to your desired capabilities。

将参数’automationName’:'UiAutomator1’添加到我的代码中,运行程序,终于启动了微信app啦,吼吼吼,前进一小步

Appium 手机 App 自动化代码说明_启动微信app相关推荐

  1. Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP

    让APP在安卓系统启动自动运行可以带来以下几个好处: 用户方便:当用户打开设备时,自动启动所需的APP可以让用户更方便地使用设备,不必手动打开APP. 提高用户黏性:自动启动APP可以让用户更快地开始 ...

  2. 【看完必会系列】不会编程如何实现app自动化之二(自动启动快手app)

    上一篇介绍了冰狐智能辅助的基础知识和准备工作,本篇将以"快手极速版"app自动化作为例子详细讲解不会编程如何使用冰狐智能辅助的「自动构建」功能来完成app自动化. 准备工作 下载并 ...

  3. jquery实现app开发闹钟功能_趣味闹钟APP开发,随意切换闹钟叫醒功能

    智能手机端的发展使得人们获取外界信息更加高效,然而智能手机的出现也有一定的弊端,生活中很多人常常因为浏览手机信息而选择熬夜,早起自然也就成为了一种困难,而趣味闹钟APP开发或多或少可以帮助用户解决问题 ...

  4. App自动化界面操作_按键模拟(模拟键盘信号)、driver.keyevent(keycode)

    查询Keycode:百度搜索 安卓keycode https://blog.csdn.net/midux/article/details/80064054 Android KEYCODE键值对应大全 ...

  5. app inventor离线版_小鸡漫画app手机版下载_小鸡漫画好看的漫画手机版下载

    小鸡漫画app手机版,是一款无限量看漫画的阅读软件.小鸡漫画app手机版为喜欢看漫画的用户带来超多好看.热门.经典的漫画集,在这里看漫画没有乱七八糟和漫画无关的东西打扰.小鸡漫画app手机版方便看漫画 ...

  6. 手机wem文件转换软件_格式转换器app安卓版下载-格式转换器app手机文件转换器最新版 - APP软件乐园...

    格式转换器app是一款非常实用的手机文件转换神器,用户在这里可以轻松地将视频文件转成音频文件,将音频文件通过视频的方式展示出来,还能进行音视频的提取.非常的方便和实用,操作起来十分的简单,新手小白轻松 ...

  7. python写手机应用宝下载安装_应用宝app下载安装

    游戏简介: 手机版手机版 马剑越在4月15日选择在13:14公开晒结婚证,看来两人是非常甜蜜了:不少网友对马剑越老公比较好奇,目前关于马剑越老公资料信息不多?奇葩说马剑越老公是谁个人资料据悉马剑越老公 ...

  8. c语言代码表白_用微信表情翻译表白,程序员的小浪漫,赶紧Get起来

    "也许你不会发现,但我提及了,你肯定知道!" 微信作为一个社交的APP,被很多人使用,已经是人们离不开的软件. 它里面的很多功能在都在日常生活给了我们很多帮助,如手机话费支付,水电 ...

  9. 如何设置app字体跟随系统_设置Android app的字体不随系统全局字体大小的变动而变动...

    从android4.0起系统设置的"显示"提供设置字体大小的选项.以三星s4为例,在"设置-我的设备-显示-字体大小"中选择,可以调整系统的字体.这个设置直接会 ...

最新文章

  1. 剑指offer:面试题29. 顺时针打印矩阵
  2. java安装好了打不开机_劝告大家!早餐打豆浆,黄豆泡好直接打不对,教你1招,豆浆香浓更丝滑...
  3. Java连接数据库出现java.sql.SQLException: After end of result set的原因
  4. 闲鱼疯转6800份!大厂内部数据分析资料首公开!
  5. ASP.NET Core 5 在IIS,Nginx,Caddy下的性能测试
  6. 1967. 作为子字符串出现在单词中的字符串数目
  7. go 如何将int设成nil_Go 中没有引用传递?
  8. Dubbo学习总结(7)——Dubbo不常用功能总结
  9. Django 框架篇(七) : 中间件 以及 5种方法
  10. 腾讯智慧金融白皮书:区块链将是未来数字经济基础设施
  11. How to manage concurrency in Django models
  12. pycharm调节字体大小
  13. pix2pix、pix2pixHD 通过损失日志进行训练可视化
  14. JS实现复制到剪贴板功能
  15. 购买域名和个人网站备案流程
  16. input文本框隐藏边框
  17. 【JAVA笔记】JAVA调用同一个包里的不同类的方法:
  18. OBD(On-Board-Diagnose)
  19. ROS多机通讯主机从机配置
  20. Ubuntu如何发音

热门文章

  1. YTU 3837问题 E: 一道老卢题
  2. 函数的概念三要素参数返回值好处递归
  3. 用手机模拟加密门禁卡【不用电脑】
  4. 重磅发布:史上首份揭秘微信公众号用户行为习惯研究报告
  5. ES应用场景及核心概念一
  6. 开源软件新时代:55个经典开源Wind…
  7. 从新手到专家:如何设计一套亿级消息量的分布式IM系统
  8. 美股历史行情数据 API 接口
  9. 天价高端茶礼是真文化还是智商税?
  10. Linux配置及指令