mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-28 01:59:43 +08:00
@@ -242,6 +242,17 @@ class Uiautomator2(Connection):
|
|||||||
hierarchy = etree.fromstring(content.encode('utf-8'))
|
hierarchy = etree.fromstring(content.encode('utf-8'))
|
||||||
return hierarchy
|
return hierarchy
|
||||||
|
|
||||||
|
def uninstall_uiautomator2(self):
|
||||||
|
logger.info('Removing uiautomator2')
|
||||||
|
for file in [
|
||||||
|
'app-uiautomator.apk',
|
||||||
|
'app-uiautomator-test.apk',
|
||||||
|
'minitouch',
|
||||||
|
'minitouch.so',
|
||||||
|
'atx-agent',
|
||||||
|
]:
|
||||||
|
self.adb_shell(["rm", f"/data/local/tmp/{file}"])
|
||||||
|
|
||||||
@retry
|
@retry
|
||||||
def resolution_uiautomator2(self, cal_rotation=True) -> t.Tuple[int, int]:
|
def resolution_uiautomator2(self, cal_rotation=True) -> t.Tuple[int, int]:
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import os
|
||||||
import random
|
import random
|
||||||
import re
|
import re
|
||||||
import socket
|
import socket
|
||||||
@@ -5,6 +6,7 @@ import time
|
|||||||
import typing as t
|
import typing as t
|
||||||
|
|
||||||
import uiautomator2 as u2
|
import uiautomator2 as u2
|
||||||
|
import uiautomator2cache
|
||||||
from adbutils import AdbTimeout
|
from adbutils import AdbTimeout
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
|
|
||||||
@@ -51,6 +53,25 @@ from module.logger import logger
|
|||||||
RETRY_TRIES = 5
|
RETRY_TRIES = 5
|
||||||
RETRY_DELAY = 3
|
RETRY_DELAY = 3
|
||||||
|
|
||||||
|
# Patch uiautomator2 appdir
|
||||||
|
u2.init.appdir = os.path.dirname(uiautomator2cache.__file__)
|
||||||
|
|
||||||
|
# Patch uiautomator2 logger
|
||||||
|
u2_logger = u2.logger
|
||||||
|
u2_logger.debug = logger.info
|
||||||
|
u2_logger.info = logger.info
|
||||||
|
u2_logger.warning = logger.warning
|
||||||
|
u2_logger.error = logger.error
|
||||||
|
u2_logger.critical = logger.critical
|
||||||
|
|
||||||
|
|
||||||
|
def setup_logger(*args, **kwargs):
|
||||||
|
return u2_logger
|
||||||
|
|
||||||
|
|
||||||
|
u2.setup_logger = setup_logger
|
||||||
|
u2.init.setup_logger = setup_logger
|
||||||
|
|
||||||
|
|
||||||
def is_port_using(port_num):
|
def is_port_using(port_num):
|
||||||
""" if port is using by others, return True. else return False """
|
""" if port is using by others, return True. else return False """
|
||||||
|
|||||||
Reference in New Issue
Block a user