def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__driverRelevanceUpdateApiUrl = 'https://{0}:{1}{2}/api/tms/driver/updateTmsAppDriver'.format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = {'token': config['tms_api_token']}
def __init__(self): self.config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.log_info_path = FileUtil.getProjectObsPath( ) + self.config['log_path_info'] self.log_error_path = FileUtil.getProjectObsPath( ) + self.config['log_path_error']
def run_case_suit(case_suit): try: config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() app_package = config['appPackage_chezhu'] app_activity = config['appActivity_chezhu'] AppUiDriver(appPackage=app_package, appActivity=app_activity).app_ui_driver() ### run case ### ReportUtil().generate_report( case_suit, config['email_title'] + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())), 'qa testing report', FileUtil.getProjectObsPath() + '/report/report.html') reader = open(FileUtil.getProjectObsPath() + '/report/report.html', 'rb') mail_body = reader.read() reader.close() SendMail().send_mail( config['email_receiver'], config['email_sender'], config['email_sender_pwd'], config['email_host'], config['email_title'] + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())), mail_body, {FileUtil.getProjectObsPath() + '/report/report.html'}) print('BvtCase run success!') except Exception: print('BvtCase run fail!') raise
def singlePay_WALLET_TO_DRIVER(self, tmsBillCode=''): '''尾款支付页面 选择除余额支付方式支付''' try: # 打开尾款支付页面 HeplerWaybill().open_menu( self.driver, 'xpath->//*[@id="menu"]/div/nav/ul/li[5]/div/ul/li[4]/a/span') # 输入运单号查询运单 HeplerWaybill().fuzzy_query(self.driver, 'id->globalCondition', 'id->globalConditionButton', tmsBillCode) # 选择运单 self.driver.click('id->TMS-selectCheckbox-') # 点击支付按钮,打开支付弹窗 self.driver.click('id->TMS-toWayBillPay-') self.driver.element_is_not_visible('class->loading-bar-background') # 选择余额支付 self.driver.click( 'xpath->//*[@id="wayBillPay"]/div/div/div[2]/div/form/div[2]/div[2]/table/tbody/tr[2]/td[4]/span/label' ) self.driver.element_is_not_visible('class->loading-bar-background') # 确认支付 self.driver.click('id->TMS-toPursePay-') self.driver.element_is_not_visible('class->loading-bar-background') # 输入支付密码并确认支付 self.config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.driver.type('id->sendcreate', self.config['payPassword']) self.driver.click('id->TMS-lianLianPay-') self.driver.element_is_not_visible('class->loading-bar-background') except Exception as e: self.logger.error('尾款支付页面 选择除余额支付方式支付:{0}'.format(e)) return None
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__profitReportExportApiUrl = "https://{0}:{1}{2}/api/tms/finance/exportProfitReportList".format( config['tms_api_host'],config['tms_api_port'],config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__loanAmtGetApiUrl = 'https://{0}:{1}{2}/api/tms/pay/LoanAmt'.format( config['tms_api_host'],config['tms_api_port'],config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml( FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__wayBillTempGetApiUrl = 'https://{0}:{1}{2}/api/tms/tmpWayBill/getTmpWayBillById'.format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'] }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__userDeleteApiUrl = 'https://{0}:{1}{2}/api/tms/system/getTmsUserById'.format( config['tms_api_host'],config['tms_api_port'],config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): self.config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__getTokenApiUrl = 'https://hfuapi.keking.cn:8015/app/shipper/tokenLogin' self.__head_dict = { 'YD_VERSION': '3.7', 'YD_CLIENT': 'shipper', }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__walletBillsExportApiUrl = 'https://{0}:{1}{2}/api/tms/wallet/exportPaymentExcel'.format( config['tms_api_host'],config['tms_api_port'],config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml( FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__wayBillDeletedSelectApiUrl = "https://{0}:{1}{2}/api/tms/wayBill/getDelWayBillList".format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'] }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__costSettingsUpdateApiUrl = 'https://{0}:{1}{2}/api/tms/finance/saveOrUpdateIncomeCostConfig'.format( config['tms_api_host'],config['tms_api_port'],config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__driverRelevanceCreateApiUrl = "https://{0}:{1}{2}/api/tms/driver/createRelevance".format( config['tms_api_host'],config['tms_api_port'],config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__customerUpdateApiUrl = "https://{0}:{1}{2}/api/tms/customer/updateTmsCustomer".format( config['tms_api_host'],config['tms_api_port'],config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__departureConfirmWayBillApiUrl = 'https://{0}:{1}{2}/payment/tmsConfirmWayBill'.format( config['app_api_host'], config['app_api_port'], config['app_api_path']) token = GetTokenApi().get_token_api().json()['content']['token'] self.__head_dict = {'token': token, 'YD_OAUTH': token} self.logger = Log()
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__myDriverImportApiUrl = "https://{0}:{1}{2}/api/tms/driver/importExcel".format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.partnerNo = config['partnerNo'] self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__wayBillTrackingTrajectoryCreateApiUrl = 'https://{0}:{1}{2}/api/tms/wayBill/listExportMessage'.\ format(config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'] }
def __init__(self): self.config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.db = DBUtil(host=self.config['Mysql_host'], port=self.config['Mysql_port'], user=self.config['Mysql_user'], passwd=self.config['Mysql_passwd'], dbname=self.config['Mysql_dbname'], charset=self.config['Mysql_charset'])
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__walletPatPasswordUpdateApiUrl = 'https://{0}:{1}{2}/api/tms/wallet/paypwdModify'.format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__systemParamsSettingsUpdateApiUrl = "https://{0}:{1}{2}/api/tms/system/updateParamsSet".format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__LoginApiUrl = "https://{0}:{1}{2}/api/login/token/password".format( config['account_app_api_host'], config['account_app_api_port'], config['account_app_api_path']) self.__head_dict = { 'productId': config['productId'], 'Content-Type': 'application/json', }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__walletWithdrawApiUrl = 'https://{0}:{1}{2}/api/tms/wallet/getCashOutStatus'.format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__wayBillReceiptUploadApiUrl = 'http://{0}:{1}{2}/shipper/uploadReceipt'.format( config['app_api_host'], config['app_api_port'], config['app_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'] }
def setUp(self): self.logger = Log() self.logger.info( '########################### TestDriverRelevanceCreate START ###########################' ) config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() mobile_certificate = config['mobile_certificate'] self.mobile_certificate = random.sample(mobile_certificate, 1)[0] self.logger.info('关联外请车的手机号是:{0}'.format(self.mobile_certificate))
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__menuRefreshApiUrl = 'https://{0}:{1}{2}/api/tms/system/refreshMenuJson'.format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__lineMileageMoreGetApiUrl = "https://{0}:{1}{2}/api/tms/line/countLineMileage".format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__statementVerificationApiUrl = "https://{0}:{1}{2}/api/tms/finance/verificationWayBills".format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__myCarSelectApiUrl = "https://{0}:{1}{2}/api/tms/car/listCars".format( config['tms_api_host'], config['tms_api_port'], config['tms_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'], }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__cancelWayBillApiUrl = 'http://{0}:{1}{2}/payment/tmsDelWayBill'.format( config['app_api_host'], config['app_api_port'], config['app_api_path']) self.__head_dict = { 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'] }
def __init__(self): config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() self.__departureConfirmWayBillApiUrl = 'http://{0}:{1}{2}/payment/tmsConfirmWayBill'.format( config['app_api_host'], config['app_api_port'], config['app_api_path']) self.__head_dict = { # 'content-type': "application/json", 'token': config['tms_api_token'], 'YD_OAUTH': config['tms_api_YD_OAUTH'] }