42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
|
|
import wda
|
|
|
|
from Utils.AiUtils import AiUtils
|
|
|
|
|
|
# 脚本管理类
|
|
class ScriptManager():
|
|
|
|
# 单利对象
|
|
_instance = None # 类变量,用于存储单例实例
|
|
|
|
def __new__(cls):
|
|
# 如果实例不存在,则创建一个新实例
|
|
if cls._instance is None:
|
|
cls._instance = super(ScriptManager, cls).__new__(cls)
|
|
# 返回已存在的实例
|
|
return cls._instance
|
|
|
|
def __init__(self):
|
|
super().__init__()
|
|
# 脚本开关
|
|
self.running = False
|
|
self.initialized = True # 标记已初始化
|
|
|
|
# 养号
|
|
def growAccount(self, udid):
|
|
client = wda.USBClient(udid)
|
|
session = client.session()
|
|
session.appium_settings({"snapshotMaxDepth": 15})
|
|
numberLabel = session.xpath("//*[@name='a11y_vo_inbox']")
|
|
if numberLabel:
|
|
content = numberLabel.label
|
|
number = AiUtils.findNumber(content)
|
|
print(number)
|
|
else:
|
|
print("没找到")
|
|
|
|
manager = ScriptManager()
|
|
manager.growAccount("eca000fcb6f55d7ed9b4c524055214c26a7de7aa")
|
|
|