def __init__(self, device_info): self.device_info = device_info # 设备信息表 self.page = device_info["page"] # APP页面元素库 self.debug = device_info["debug"] # debug日志实例化 self.device_name = device_info["udid"] # 设备名称 self.udid = device_info["udid"] # 设备udid self.port = device_info["port"] # appium服务端口 self.bp_port = device_info["bp_port"] # appium返回Android端口 self.wda_port = device_info["wda_port"] # appium返回iOS端口 self.app = device_info["app"] # APP型号 self.desired_caps = device_info["desired_caps"] # APP参数 self.sc = device_info["sc"] # ShellCommand实例化 self.ac = AppiumCommand( device_info["platformName"]) # AppiumCommand实例化 device_info["ac"] = self.ac self.user = conf["user_and_pwd"][self.device_name][self.app] # APP配置 self.device_mac = conf["phone_name"][self.device_name]["devices_mac"] self.case_module = "" # 用例所属模块 self.case_title = "" # 用例名称 self.zentao_id = 0000 # 禅道ID self.basename = "" # 用例自动化文件名称 self.success = False # 初始化用例执行结果 # self.main_pid = psutil.Process(os.getpid()).parent().parent().pid # 主进程pid self.widget_click = None # 初始化 self.wait_widget = None # 初始化 self.start_time = None # 初始化
def __init__(self, device_info): self.device_info = device_info # 设备信息表 self.page = device_info["page"] # APP页面元素库 self.debug = device_info["debug"] # debug日志实例化 self.device_name = device_info["udid"] # 设备名称 self.phone_model = device_info["deviceName"] # 手机型号 self.udid = device_info["udid"] # 设备udid self.port = device_info["port"] # appium服务端口 self.bp_port = device_info["bp_port"] # appium返回Android端口 self.wda_port = device_info["wda_port"] # appium返回iOS端口 self.app = device_info["app"] # APP型号 self.desired_caps = device_info["desired_caps"] # APP参数 self.sc = device_info["sc"] # ShellCommand实例化 self.ac = AppiumCommand( device_info["platformName"]) # AppiumCommand实例化 self.cimg = CompareImg(device_info) device_info["ac"] = self.ac self.user = conf["user_and_pwd"][self.device_name][self.app] # APP配置 self.device_mac = conf["phone_name"][self.device_name]["devices_mac"] self.case_module = "" # 用例所属模块 self.case_title = "" # 用例名称 self.zentao_id = 0000 # 禅道ID self.basename = "" # 用例自动化文件名称 self.success = False # 初始化用例执行结果 self.widget_click = None # 初始化 self.wait_widget = None # 初始化 self.start_time = None # 初始化 self.serial_command_queue = device_info["serial_command_queue"] self.serial_result_queue = device_info["serial_result_queue"]