记录一次糟心的appium启动篇

今天不是来抱怨的,主要是通过本次事件来解决一些adb连不上模拟器的情况。#我写这篇文章时解决了问题,再此演示过程
首先一如往常我通过adb devices查看adb连接几台模拟器,
记录一次糟心的appium启动篇
一看到list of…下面什么都没有,意味着没有连接。心跳小加速不慌不慌。可能是adb server的问题,命令行重新启动下
记录一次糟心的appium启动篇
怎么说了刚开始会出现killing。。。什么的我以为是server没开起来一通重复上面的操作。然后又重启模拟器#(为什么要重启的了:在多次实测,如果cmd输入adb时没开启模拟器是联不通的,或者有时候网络波动也会连不上。所以最好是在开启了模拟器之后在cmd一通操作)#
很尴尬没有成功。
各种百度发现和我之前方法差不多。最后看到一个sdk中adb的版本和模拟器adb版本不一致。我还在想之前弄好了的没有动过啊。灵光一闪,我好像升级了模拟器晚上回去的时候。。。。。溅射伤害一万点
于是打开sdk的platform-tools文件复制文件
记录一次糟心的appium启动篇
把这三个文件复制到模拟器相应文件位置#(最好把模拟器对应的文件先存一个文件夹,夜神模拟器还要把adb这个文件多复制一个出来然后其中一个重命名nox_adb同样覆盖之前的文件)
adb devices重试ok搞定。。。。。。。阿西坝
记录一次糟心的appium启动篇
连上了adb之后打开sdk的tools文件中的monitor
记录一次糟心的appium启动篇
记录一次糟心的appium启动篇
结果就是这个样子一般看text中有displayd 后面是类似域名和一个login或者do…等等之类的active右键点filter similar …这个你就能直接找到他的包名(packname)和active####这两个是用来在程序中启动app的关键
记录一次糟心的appium启动篇
记录一次糟心的appium启动篇
最后配置使这个样子的,详细的app配置子爱我另一篇配置文件有在这点击
启动了app就要写详细的页面跳转逻辑。xml的页面和html大同小异借助一个sdk工具就会有f12的功能,sdk 的tools中ui…
记录一次糟心的appium启动篇
记录一次糟心的appium启动篇
id,text,标签名,标签位置(bound),xpath(可借鉴,可能是最短路径的但也有可能不是)

当然其实有些版本的mintor#上面那个查包名的里也有类似的功能只是他渲染的不如UI这个好,不推荐

好了。啰嗦大半天基本左右的appium,模拟器写的差不错了接下来就是一些appium模拟app跳转的python代码了

搬砖使我快乐。。。。。。。。。。。。。。。。。