说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :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