示例#1
0
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)
示例#3
0
        "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()