def get_terminal(self, account):
     log.info("获取终端号")
     Home(self.driver).terminal_query()
     time.sleep(0.5)
     self.query.input_mer_no(account)
     self.common.click_query()
     return self.common.get_table_val("1", "终端号")
 def get_channel_info(self, name, item):
     log.info("获取通道信息: {}".format(item))
     Home(self.driver).channel_info()
     time.sleep(0.5)
     self.query.select_channel_name(name, flag=True)
     self.common.click_query()
     return self.common.get_table_val("1", item)
Esempio n. 3
0
 def active_account(self, account):
     log.info("激活账户")
     Home(self.driver).merchant_info()
     time.sleep(0.5)
     self.query.input_mer_no(account)
     self.common.click_query()
     self.common.click_mids()
     self.query.click_active()
     self.common.click_confirm()
 def query_terminal(self, terminal):
     Home(self.driver).terminal_query()
     time.sleep(0.5)
     self.query.input_terminal(terminal)
     self.common.click_query()
     time.sleep(0.5)
     log.info("查询终端号是否存在")
     # 判断终端号是否存在
     return self.query.get_res_null()
 def query_list(self, terminal, name):
     Home(self.driver).terminal_query()
     time.sleep(0.5)
     self.query.input_terminal(terminal)
     self.common.click_query()
     time.sleep(0.5)
     res = self.common.get_table_val("1", name)
     log.info("获取{}: {}".format(name, res))
     return res
Esempio n. 6
0
 def assign_roles(self, account):
     log.info("分配角色权限")
     Home(self.driver).merchant_info()
     time.sleep(0.5)
     self.query.input_mer_no(account)
     self.common.click_query()
     self.common.click_mids()
     self.query.click_assign()
     self.assign.click_all()
     self.common.click_submit()
 def create_agent(self, account, terminal):
     log.info("创建账户绑定代理商")
     Home(self.driver).agent_merchant()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(1)
     self.create.input_agent_no("1002")
     self.create.input_mer_no(account)
     self.create.select_terminal(terminal)
     self.common.click_submit()
 def active_terminal(self, terminal):
     log.info("激活终端号")
     Home(self.driver).terminal_query()
     time.sleep(0.5)
     self.query.input_terminal(terminal)
     self.common.click_query()
     time.sleep(0.5)
     self.common.click_mids()
     self.query.click_active()
     self.common.confirm_alert()
 def query_pay_method(self, pay_name):
     log.info("查询支付方式")
     Home(self.driver).pay_method()
     time.sleep(0.5)
     self.query.input_pay_name(pay_name)
     self.common.click_query()
     time.sleep(0.5)
     res = self.query.get_res_null()
     if res == "没有找到相关记录,请重新输入条件进行查询 .":
         return res
     return ""
 def create_web_white(self, account, terminal):
     log.info("新增网址白名单")
     Home(self.driver).merweb_white()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(0.5)
     self.create.input_mer_no(account)
     self.create.click_terminal(terminal)
     self.create.input_websit("www.baidu.com")
     self.common.click_submit()
     self.common.confirm_alert()
Esempio n. 11
0
 def query_paybank(self, code):
     log.info("查询支付银行")
     Home(self.driver).pay_bank()
     time.sleep(0.5)
     self.query.input_bank_code(code)
     self.common.click_query()
     time.sleep(0.5)
     res = self.query.get_res_null()
     if res == "没有找到相关记录,请重新输入条件进行查询 .":
         return res
     return ""
Esempio n. 12
0
 def query_agent(self, account):
     log.info("查询账户绑定代理商")
     Home(self.driver).agent_merchant()
     time.sleep(0.5)
     self.query.input_mer_no(account)
     self.common.click_query()
     time.sleep(0.5)
     res = self.query.get_res_null()
     if res == "没有找到相关记录,请重新输入条件进行查询 .":
         return res
     return ""
 def apply_appeal_success(self, pay_id, sub_type, abn_type):
     log.info("申请申诉成功")
     # 查询支付ID
     Home(self.driver).abn_apply()
     self.query.input_pay_id(pay_id)
     self.common.click_query()
     # 申请申诉成功
     self.common.click_mids()
     self.query.click_apply()
     self.apply.select_sub_type(sub_type)
     self.apply.select_abn_type(abn_type)
     self.common.click_submit()
Esempio n. 14
0
 def query_account(self, account):
     Home(self.driver).merchant_info()
     time.sleep(0.5)
     self.query.input_mer_no(account)
     self.common.click_query()
     res = self.common.get_table_val("1", "状态")
     if res == "正常":
         return "1"
     elif res == "未激活":
         return "0"
     log.info("获取账户状态{}".format(res))
     return ""
Esempio n. 15
0
 def query_domain(self, terminal):
     log.info("查询支付域名")
     Home(self.driver).mer_domain()
     time.sleep(0.5)
     self.query.input_terminal(terminal)
     self.common.click_query()
     time.sleep(0.5)
     res = self.query.get_res_null()
     # 判断是否存在域名绑定的终端号
     if res == "没有找到相关记录,请重新输入条件进行查询 .":
         return res
     return ""
Esempio n. 16
0
 def create_domain(self, account, terminal, domain_name):
     log.info("新增支付域名")
     Home(self.driver).mer_domain()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(0.5)
     self.create.input_mer_no(account)
     self.create.select_terminal(terminal)
     self.create.select_md_name(domain_name)
     self.create.select_client_type("PC端")
     self.common.click_submit()
     self.common.confirm_alert()
 def query_param(self, method, bank, channel):
     log.info("查询通道参数配置")
     Home(self.driver).channel_param()
     time.sleep(0.5)
     self.query.select_pay_method(method)
     self.query.select_bank_name(bank)
     self.query.select_channel_name(channel)
     self.common.click_query()
     time.sleep(0.5)
     res = self.query.get_res_null()
     if res == "没有找到相关记录,请重新输入条件进行查询 .":
         return res
     return ""
 def verify_web_white(self, terminal):
     log.info("复核网址白名单")
     Home(self.driver).merweb_white()
     time.sleep(0.5)
     self.query.input_terminal(terminal)
     self.common.click_query()
     time.sleep(0.5)
     self.common.click_mids()
     self.query.click_verify()
     # 判断是否出现警告框
     is_alert = self.common.confirm_alert()
     if not is_alert:
         self.common.click_submit()
Esempio n. 19
0
 def verify_contract(self, account):
     log.info("复核合同信息")
     Home(self.driver).merchant_contract()
     time.sleep(0.5)
     self.query.input_mer_no(account)
     self.common.click_query()
     self.common.click_mids()
     self.query.click_verify()
     # 判断是否出现警告框
     is_alert = self.common.confirm_alert()
     if not is_alert:
         self.verify.select_status("已复核(成功)")
         self.common.click_submit()
 def query_subject(self, bank, subject, settle):
     log.info("查询主体信息")
     Home(self.driver).subject_info()
     time.sleep(0.5)
     self.query.select_bank_name(bank)
     self.query.select_subject(subject)
     self.query.select_settle(settle)
     self.common.click_query()
     time.sleep(0.5)
     res = self.query.get_res_null()
     if res == "没有找到相关记录,请重新输入条件进行查询 .":
         return res
     return ""
Esempio n. 21
0
 def create_contract(self, account):
     log.info("新增合同信息")
     Home(self.driver).merchant_contract()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(0.5)
     self.create.input_mer_no(account)
     self.create.select_init_date()
     self.create.select_end_date()
     self.create.click_auto_renew()
     self.create.select_contract_type("a101")
     self.create.select_start_date()
     self.common.click_submit()
 def create_subject(self, data_dict):
     log.info("创建主体信息")
     Home(self.driver).subject_info()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(0.5)
     for item in data_dict:
         if item == "银行名称":
             self.create.select_bank_name(data_dict[item])
         elif item == "通道主体":
             self.create.select_channel(data_dict[item])
         elif item == "结算主体":
             self.create.select_settle(data_dict[item])
     self.common.click_submit()
Esempio n. 23
0
 def query_contract(self, account):
     log.info("查询合同信息")
     Home(self.driver).merchant_contract()
     time.sleep(0.5)
     self.query.input_mer_no(account)
     self.common.click_query()
     time.sleep(0.5)
     # 判断是否审核/复核合同信息
     res = self.common.get_table_val("1", "状态")
     if res == "已审核":
         return "1"
     elif res == "已复核(成功)":
         return "2"
     return ""
 def create_terminal(self, account, inf_type):
     log.info("新增终端号")
     Home(self.driver).terminal_query()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(0.5)
     self.create.input_mer_no(account)
     self.create.input_secure_code("12345678")
     self.create.select_inf_type(inf_type)
     self.create.select_bus_type("商户行业")
     self.create.click_ip_no()
     self.create.input_pay_times()
     self.create.select_model("推送和正常返回")
     self.common.click_submit()
     self.common.confirm_alert()
 def apply_freeze(self, pay_id, sub_type, abn_type, amount):
     log.info("申请调单")
     # 查询支付ID
     Home(self.driver).abn_apply()
     self.query.input_pay_id(pay_id)
     self.common.click_query()
     # 申请调单
     self.common.click_mids()
     self.query.click_apply()
     self.apply.select_sub_type(sub_type)
     self.apply.select_abn_type(abn_type)
     self.apply.input_amount(amount)
     self.apply.input_arn()
     self.apply.input_repaly_time()
     self.apply.input_reason("autotest")
     self.common.click_submit()
Esempio n. 26
0
 def create_rate(self, account, terminal, paymethod, card_type, bank_code,
                 channel, trade_rate):
     log.info("新增扣率管理")
     Home(self.driver).mer_rate()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(2)
     self.create.input_mer_no(account)
     self.create.select_terminal(terminal)
     self.create.select_pay_method(paymethod)
     self.create.select_card_type(card_type)
     self.create.select_bank(bank_code)
     self.create.select_channel(channel)
     self.create.input_rate(trade_rate)
     self.common.click_submit()
     self.common.confirm_alert()
Esempio n. 27
0
 def create_account(self):
     log.info("创建账户")
     Home(self.driver).merchant_reg()
     name = "auto" + datetime.datetime.now().strftime("%Y%m%d%H%M%S")
     self.register.input_acc(name)
     self.register.input_newpass("admin123")
     self.register.input_repass("admin123")
     self.register.input_mer_name(name)
     self.register.select_busid("商户行业")
     self.register.input_merman(name)
     self.register.input_merphone("18695669842")
     self.register.input_merfax("775040818")
     self.register.input_mer_website("www.oceanpayment.com.cn")
     self.register.input_mer_email("*****@*****.**")
     self.register.input_mer_sales(name)
     self.common.click_submit()
Esempio n. 28
0
 def create_pay_method(self, data_dict):
     log.info("创建支付方式")
     Home(self.driver).pay_method()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(0.5)
     text_list = [
         "支付名称", "显示名称", "支付链接", "附加支付链接", "校验URL", "Logo Url", "排序", "备注"
     ]
     for item in data_dict:
         if item == "支付方式类别":
             self.create.select_pay_method(data_dict[item])
         else:
             for text in text_list:
                 if item == text:
                     self.create.input_text(item, data_dict[item])
     self.common.click_submit()
 def create_param(self, data_dict):
     log.info("创建通道参数配置")
     Home(self.driver).channel_param()
     time.sleep(0.5)
     self.query.click_create()
     time.sleep(0.5)
     text_list = [
         "参数值1", "参数值2", "参数值3", "参数值4", "参数值5", "参数值5", "参数值6", "参数值7",
         "参数值8", "MPI特殊参数1", "MPI特殊参数2", "MPI特殊参数3", "MPI特殊参数4", "MPI特殊参数5",
         "备注"
     ]
     select_list = ["支付方式", "银行名称", "通道名称", "通道币种"]
     for item in data_dict:
         if item in select_list:
             self.create.select_item(item, data_dict[item])
         elif item in text_list:
             self.create.input_text(item, data_dict[item])
     self.common.click_submit()
 def modify_terminal(self, terminal, inf_type):
     log.info("修改终端号")
     Home(self.driver).terminal_query()
     time.sleep(0.5)
     self.query.input_terminal(terminal)
     self.common.click_query()
     time.sleep(0.5)
     self.common.click_mids()
     self.query.click_modify()
     time.sleep(0.5)
     self.modify.input_secure_code("12345678")
     self.modify.select_inf_type(inf_type)
     self.modify.select_bus_type("商户行业")
     self.modify.click_ip_no()
     self.modify.input_pay_times()
     self.modify.select_model("推送和正常返回")
     self.common.click_submit()
     self.common.confirm_alert()