后期持续优化
# 基类——把一些常用的操作封住到base.py文件上
import logging
import pytesseract
from PIL import Image
from airtest.core.api import *
from app_util import AppDriver, logger_config
from conftest import BASE_DIR
class Base:
def __init__(self):
# 调用驱动
self.driver = AppDriver().start()
logger_config()
# 点击事件
def p_click(self, location):
self.driver(location).click()
# poco----点击输入事件
def p_click_input(self, location, txt):
self.driver(location).click()
text(txt, enter=False)
# 图片断言
def assert_png(self, txt, filename=""):
try:
assert_exists(Template(filename=filename))
print("{}-断言成功,目标存在".format(txt))
return "断言成功,目标存在"
except:
self.get_png(txt)
logging.error("{}-断言失败,目标不存在!!!!!!".format(txt))
return "{}-断言失败,目标不存在".format(txt)
def get_png(self, txt):
# msg描述测试点