Airtest控制多个模拟器执行脚本
大致思路:
使用adb命令获取已连接的设备名称,然后通过多进程分别控制多个模拟器执行脚本。
废话不多说,直接上代码。写的比较粗浅,有大佬们可以指教,谢谢!
# -*- coding: utf-8 -*-
# @Time: 2021/2/24 19:57
# @Author: lixinglong
# @File: connect_devices.py
# @Software: PyCharm
import re
import redis
import subprocess
import multiprocessing
from airtest.core.api import *
from airtest.cli.parser import cli_setup
# 1、首先需要搭建redis数据库,可以搭建在自己电脑本地
# 如果是搭建在其他电脑,修改localhost为对应电脑的ip,port表示为端口
my_redis = redis.StrictRedis(host="localhost",port=6379,db=0,decode_responses=True)
class ConnectDevices:
def __init__(self):