Пример #1
0
class IResult(object):
    '''
    classdocs
    '''

    __logger = ILog(__file__)

    def __init__(self):
        '''
        Constructor
        '''

    '''
        返回状态
        0:成功
        1:失败
    '''
    status = 0

    err = None

    obj = None

    def echo_result(self):
        if self.status == 0:
            msg = "[success]"
        else:
            msg = "[fail]"
        msg = u'return result :' + msg + '[err=' + str(
            self.err) + '][obj=' + str(self.obj) + ']'
        self.__logger.info(msg)
Пример #2
0
 def __init__(self, **kwargs):
     self.__logger = ILog(__file__)
     self.path = set_img_res_path(__file__)
     self.robot_no = ''
     self.proc_no = ''
     self.job_no = ''
     self.input_arg = ''
     if ('robot_no' in kwargs.keys()):
         self.robot_no = kwargs['robot_no']
     if ('proc_no' in kwargs.keys()):
         self.proc_no = kwargs['proc_no']
     if ('job_no' in kwargs.keys()):
         self.job_no = kwargs['job_no']
     ILog.JOB_NO, ILog.OLD_STDOUT = self.job_no, sys.stdout
     sys.stdout = StdOutHook(self.job_no, sys.stdout)
     ExceptionHandler.JOB_NO, ExceptionHandler.OLD_STDERR = self.job_no, sys.stderr
     sys.excepthook = ExceptionHandler.handle_exception
     if ('input_arg' in kwargs.keys()):
         self.input_arg = kwargs['input_arg']
         if (len(self.input_arg) <= 0):
             self.input_arg = iinput.load_init(__file__)
         if self.input_arg is None:
             sys.exit(0)
     self.dict_info = {
         'AmountInWords': '佰叁拾圆叁角肆分',
         'NoteDrawer': '谢登梅',
         'SellerAddress':
         '深州市龙华区庆湾街道庆津大道乌庆旺路文汇处民治商务中心1栋115栋、2、3栋、4幢009栋7553323188',
         'CommodityPrice': '[]',
         'CommodityNum': '[]',
         'SellerRegisterNum': '91440300689404127F',
         'SellerBank': '农业银行龙华支行41028900040099987',
         'Remarks': '订单号1047426466044621910支付日期2020-06-07',
         'CommodityTaxRate': '[]',
         'TotalTax': '62.05',
         'CheckCode': '17960524178417916383',
         'InvoiceCode': '044031900111',
         'InvoiceDate': '2020年06月11日',
         'PurchaserRegisterNum': '91440300MA5EGKDJ92',
         'InvoiceTypeOrg': '深圳增值税电子普通发票',
         'Password': '',
         'PurchaserBank': '',
         'AmountInFiguers': '937.34',
         'Checker': '郑晓碧',
         'TotalAmount': '875.29',
         'CommodityAmount': "[{'row':'1','word':'875.29'}]",
         'PurchaserName': '深圳市蓝禾技术有限公司',
         'CommodityType': '[]',
         'InvoiceType': '电子普通发票',
         'PurchaserAddress': '',
         'CommodityTax': "[{'row':'1','word':'62.05'}]",
         'CommodityUnit': '[]',
         'Payee': '刘笑额',
         'SellerName': '深圳康润华商贸有限公司',
         'CommodityName': "[{'row':'1','word':'(详见销货清单'}]",
         'InvoiceNum': '23838102'
     }
Пример #3
0
 def __init__(self, **kwargs):
     self.__logger = ILog(__file__)
     self.path = set_img_res_path(__file__)
     self.robot_no = ''
     self.proc_no = ''
     self.job_no = ''
     self.input_arg = ''
     if ('robot_no' in kwargs.keys()):
         self.robot_no = kwargs['robot_no']
     if ('proc_no' in kwargs.keys()):
         self.proc_no = kwargs['proc_no']
     if ('job_no' in kwargs.keys()):
         self.job_no = kwargs['job_no']
     if ('input_arg' in kwargs.keys()):
         self.input_arg = kwargs['input_arg']
         self.input_arg = self.input_arg.replace("\\", "/")
     self.pwd = 'xKiMIyo='
     self.user = '******'
Пример #4
0
 def __init__(self,**kwargs):
     self.__logger = ILog(__file__)
     self.path = set_img_res_path(__file__)
     self.robot_no = ''
     self.proc_no = ''
     self.job_no = ''
     self.input_arg = ''
     if('robot_no' in kwargs.keys()):
         self.robot_no = kwargs['robot_no']
     if('proc_no' in kwargs.keys()):
         self.proc_no = kwargs['proc_no']
     if('job_no' in kwargs.keys()):
         self.job_no = kwargs['job_no']
     if('input_arg' in kwargs.keys()):
         self.input_arg = kwargs['input_arg']
         if(len(self.input_arg) <= 0):
             self.input_arg = iinput.load_init(__file__)
         if self.input_arg is None:
             sys.exit(0)
Пример #5
0
 def __init__(self, **kwargs):
     self.__logger = ILog(__file__)
     self.path = set_img_res_path(__file__)
     self.robot_no = ''
     self.proc_no = ''
     self.job_no = ''
     self.input_arg = ''
     if ('robot_no' in kwargs.keys()):
         self.robot_no = kwargs['robot_no']
     if ('proc_no' in kwargs.keys()):
         self.proc_no = kwargs['proc_no']
     if ('job_no' in kwargs.keys()):
         self.job_no = kwargs['job_no']
     ILog.JOB_NO, ILog.OLD_STDOUT = self.job_no, sys.stdout
     sys.stdout = StdOutHook(self.job_no, sys.stdout)
     ExceptionHandler.JOB_NO, ExceptionHandler.OLD_STDERR = self.job_no, sys.stderr
     sys.excepthook = ExceptionHandler.handle_exception
     if ('input_arg' in kwargs.keys()):
         self.input_arg = kwargs['input_arg']
         if (len(self.input_arg) <= 0):
             self.input_arg = iinput.load_init(__file__)
         if self.input_arg is None:
             sys.exit(0)
Пример #6
0
'''
Created on 2018。3.29

@author: Wu.Xin

主要用于键盘类的操作
'''

from ctypes import *
from ubpa.ierror import *
from ubpa.iconstant import *
from ubpa.ilog import ILog
import ubpa.iwin as iwin
import ubpa.encrypt as encrypt
import time
__logger = ILog(__file__)

dll = windll.LoadLibrary(
    "../Com.Isearch.Func.AutoIt/AutoItX3.dll")  # 调AutoItX3动态库

str_dll = windll.LoadLibrary("../Com.Isearch.Driver.WinIO/RpaClientWinio.dll")
'''
 发送键盘事件
win_title   :窗口标题
'''


def key_send_cs(win_title=None, text=None, waitfor=WAIT_FOR):
    __logger.debug('keyboard send key:[win:' + str(win_title) + ']' +
                   str(text))
    try:
Пример #7
0
 def __init__(self):
     self.__logger = ILog(__file__)
     self.path = set_img_res_path(__file__)