python使用adb批量操作模拟器
时间: 2023-10-24 08:32:12 浏览: 156
您可以使用Python的`subprocess`模块来调用adb命令,并通过循环批量操作模拟器。下面是一个简单的示例代码:
```python
import subprocess
def run_adb_command(command):
process = subprocess.Popen(command.split(), stdout=subprocess.PIPE)
output, error = process.communicate()
if error:
print(f"Error: {error.decode()}")
else:
print(output.decode())
def batch_operate_simulators():
simulators = ["emulator-5554", "emulator-5556"] # 模拟器设备列表
for simulator in simulators:
# 启动模拟器
run_adb_command(f"adb -s {simulator} shell am start -n com.example.app/.MainActivity")
# 等待一段时间(可根据需要自定义等待时间)
time.sleep(3)
# 运行其他adb命令,如点击、滑动等
# ...
# 关闭模拟器
run_adb_command(f"adb -s {simulator} emu kill")
batch_operate_simulators()
```
请确保您已经安装了Android SDK,并将adb命令添加到系统的环境变量中,以便在Python中能够直接调用。
阅读全文