App自动化测试之Java平台下使用Appium测试App(三)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/104341811

六、模拟器

2.夜神模拟器

2.5 测试 NativeApp

2.5.1 使用 uiautomatorviewer 发现元素
  • 使用 uiautomatorviewer 发现元素
    ✔     \Android\sdk\tools\bin\uiautomatorviewer.bat
    ✔     解决 adb 版本不一致问题
           ★     可以分别查看 platform-tools 中的 adb 版本和 nox\bin\adb 版本
                   ■     不一致时,会导致模拟器不能正常运行或者 Appium 不能正常测试
                   ■     拷贝 platform-tools 下的 adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll
                   ■     覆盖 nox\bin 的同名文件,并将nox\bin目录下的nox_adb.exe删除,然后将新的adb.exe复制重命名为nox_adb.exe
           ★     重启模拟器

  • 首先关闭Android自带的模拟器,然后打开D:\android-sdk\android-sdk-windows\tools\bin目录下的uiautomatorviewer工具发现元素,结果提示adb未找到Android设备
    在这里插入图片描述

  • 导致adb找不到Android设备是因为,该uiautomatorviewer工具是在Android-SDK目录下的工具,而夜神模拟器有自带的adb,Android模拟器也有自带的adb,这两个adb版本不一致导致使用Android-SDK目录下的uiautomatorviewer工具时,提示找不到Android设备,因为在电脑环境变量中配置的ANDROID_HOME的值就是D:\android-sdk\android-sdk-windows目录所以在cmd窗口输入adb命令都是使用的是Android-SDK的adb程序
    在这里插入图片描述

  • 现在打开cmd窗口,对比Android和夜神两个adb版本
    在这里插入图片描述

  • 解决方法很简单,将Androi

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cdtaogang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值