Exemplo n.º 1
0
 def set_appium_uuid_port(self, device, port, bp):
     """
     如果这样一个一个的写入到配置文件中,是追加还是覆盖?如果是覆盖的,服务启动完成后就剩一个配置,所以不行
     如果是追加,需要判断配置文件中是否已经有了相同的section,有就更新,没有就添加
     :param device: 手机uuid
     :param port pc启动的appium服务端口
     """
     bol = self.create_config_file(self.f_path)
     if bol:
         if device is not None and port is not None:
             ap = ConfigReader(self.f_path)
             sec = device
             key = device
             value = port
             if ap.had_section(sec):
                 ap.set_value(sec, key, value)
                 ap.set_value(sec, "bp", bp)
                 ap.set_value(sec, "run", "0")
             else:
                 ap.add_section_key_value(sec, key, value)
                 ap.set_value(sec, "bp", bp)
                 ap.set_value(sec, "run", "0")
             ap.flush()
             self.log4py.debug(
                 "设备sno与appium服务端口映射已写入appiumService.ini配置文件:{}--{}".format(
                     key, value))
Exemplo n.º 2
0
 def set_appium_uuids_ports(self, device_list, port_list):
     """
     遍历list,按照下表进行对应映射
     :param device_lsit: 手机uuid
     :param port_list: pc启动的appium服务端口
     """
     bol = self.create_config_file(self.f_path)
     if bol:
         self.log4py.info("创建appiumService.ini文件成功:{}".format(self.f_path))
         ap = ConfigReader(self.f_path)
         if len(device_list) > 0 and len(port_list) > 0:
             for i in range(len(device_list)):
                 filed = device_list[i]
                 key = filed
                 value = port_list[i]
                 # 因为是覆盖写入,没有section,需要先添加再设置, 初始化的服务都加一个run的标识
                 ap.add_section_key_value(filed, key, value)
                 ap.set_value(filed, "run", "0")
             ap.flush()
             self.log4py.debug(
                 "设备sno与appium服务端口映射已写入appiumService.ini配置文件:{}--{}".format(
                     key, value))