def refund(orderId): ch = data_url.Driver().driver() ch.get(url[uat]) ch.implicitly_wait(10) ch.find_element_by_id('MercId').clear() ch.find_element_by_id('MercId').send_keys('872558279975000') # ch.find_element_by_id('MercId').send_keys(date.Data_merchants()[uat+'商户']) ch.find_element_by_id('MerchantCertPass').clear() ch.find_element_by_id('MerchantCertPass').send_keys('688076') #ch.find_element_by_id('MerchantCertPass').send_keys(date.Data_password()[uat]) ch.find_element_by_xpath( '//html/body/center/form/table/tbody/tr[4]/td/input').click() '''统一退款demo''' ch.find_element_by_xpath( '//html/body/center/form/table/tbody/tr[36]/td/a').click() time.sleep(3) ch.find_element_by_id('orderId').clear() ch.find_element_by_id('orderId').send_keys(orderId) ch.find_element_by_xpath\ ('/html/body/form/center/table/tbody/tr[10]/td[2]/input').clear() time.sleep(3) ch.find_element_by_id('Submit').click() time.sleep(3) ch.find_element_by_id('Submit').click() time.sleep(1) txt = ch.find_element_by_xpath('//html/body/pre').text i = conf.get_str(txt, 'returnMessage=', '&') if i == '交易成功': time.sleep(5) ch.quit() else: ch.quit() print(i) return
# -*- coding: utf-8 -*- import time from SHDY.Public import data_url, data, log, conf url = data_url.Url().url() mock = data.Mock() data = data.Data() ch = data_url.Driver().driver() uat = "sit" ch.implicitly_wait(5) ch.get(url[uat]) ch.find_element_by_id('MercId').clear() ch.find_element_by_id('MercId').send_keys(data.Data_merchants()[uat + '商户']) ch.find_element_by_id('MerchantCertPass').clear() ch.find_element_by_id('MerchantCertPass').send_keys(data.Data_password()[uat]) ch.find_element_by_xpath( '//html/body/center/form/table/tbody/tr[4]/td/input').click() '''标准支付接口''' ch.find_element_by_xpath( '//html/body/center/form/table/tbody/tr[45]/td/a').click() time.sleep(1) ch.find_element_by_xpath\ ('/html/body/form/center/table/tbody/tr[6]/td[2]/input').clear() ch.find_element_by_xpath\ ('/html/body/form/center/table/tbody/tr[6]/td[2]/input').send_keys('1') orderId = ch.find_element_by_xpath\ ('/html/body/form/center/table/tbody/tr[4]/td[2]/input').get_attribute('value') conf.Config().set_param(uat + '标准个人网银借记卡支付', orderId)
"ios_ver": "ios9.0", "dev_id": "868145017549928", "dev_bra_nm": "iPhone", "dev_mod_nm": "iPhone 8s", "mac": "AA:BB:AA:DD:CC:FF", "ip_ver": "ipv4", "ip": "180.164.182.174", "mchFlag": "121.601768", "lonLat": "31.18486", "address": "上海金科路", "pick_mer_id": pick_mer_id, "pick_term_no": pick_term_no }, "body": { "pay_amount": "1", #金额 "trancde": "P05", # P03 微信动态码 P04 云闪付二维码 P05 支付宝动态码 "mer_order_no": seqo, "notify_url": "http://192.168.31.161:28380/test_agent/notify/async" } } req = requests.post(url, json=date).json() print(req) url = req['body']['code_url'] dr = data_url.Driver().dr() dr.get('https://cli.im/') dr.find_element_by_id('text-content').send_keys(url) dr.find_element_by_id('click-create').click() time.sleep(15) dr.quit()