之前写过一篇文章
python使用uiautomator2操作雷电模拟器_uiautomator2 雷电模拟器-CSDN博客
上面这篇文章用的是雷电模拟器4,雷电模拟器4.0.78,android版本7.1.2。
今天有空,再使用雷电模拟器9,android版本9来测试一下 uiautomator2。
python版本为3.8.10
好,那就开始了。边写边测试边解决问题。
一、首先将手机进入开发者模式。点击“关于平板电脑”-拉至最底部-多次点击“版本号”即可。返回一次,可以在“设置”-“系统”-“高级”看到“开发者选项”(这里和雷电4不一样),如图。
然后打开USB调试。
二、安装uiautomator2库
我的python3.8.10设置的环境变量并改名为pip38
pip38 install -U uiautomator2
pip38 install -U weditor==0.6.4
三、使用adb将电脑与模拟器相连
进入雷电9的路径D:\leidian\LDPlayer9后,运行下面命令
d:
cd D:/leidian/LDPlayer9/
adb connect 127.0.0.1:5555雷电模拟器的默认端口是5555
adb devices
再运行一次
adb.exe kill-server
adb devices
这时出错了
这个问题之前我的文章中遇到过,参考:
雷电模拟器上使用第一个frida(一)之安装_雷电模拟器安装frida-CSDN博客
具体就是:
使用命令(请出雷电4的adb):
d:
cd D:/leidian/LDPlayer4/
adb.exe kill-server
adb connect 127.0.0.1:5555雷电模拟器的默认端口是5555
adb devices
再运行一次
adb.exe kill-server
adb devices