def login_test(ele_dict, user_lst): wd = open_browser(ele_dict['chromedriver']) log = LogInfo() log.log_init('Username', 'Password', 'Result', 'Description') open_url(wd, ele_dict['url']) ele_tuple = find_elements(wd, ele_dict) for arg in user_lst: send_values(ele_tuple, arg) time.sleep(5) result = check_results(wd, ele_dict['err_xpath'], arg, log) if result: wd.find_element_by_xpath(ele_dict['Signout_xpath']).click() break time.sleep(10) log.log_close() wd.quit()
def debugInfo(info): LogInfo.traceInfo(info)
def SloveLogFileContent(self,FileContent): if FileContent is NullHandler : raise Exception("List_LogFile is null in SloveListLogFile") LogLinesIndex = 0 Tmp_LogInfo = NullHandler for Line in FileContent: if Line.strip('\n') == "================================================" and LogLinesIndex == 0: LogLinesIndex = 1 continue if LogLinesIndex == 1 and Line.split(":")[0] == "用户" : Tmp_LogInfo = LogInfo() Tmp_LogInfo.UserName = Line.split(":")[1].strip() LogLinesIndex = 2 continue if LogLinesIndex == 2 and Line.split(":")[0] == "访问时间" : Tmp_LogInfo.AccessTime = Line.split(":")[1].strip() LogLinesIndex = 3 continue if LogLinesIndex == 3 and Line.split(":")[0] == "访问执行时长/毫秒" : Tmp_LogInfo.ExecTime = Line.split(":")[1].strip() LogLinesIndex = 4 continue if LogLinesIndex == 4 and Line.split(":")[0] == "执行的Action" : Tmp_LogInfo.ActionExec = Line.split(":")[1].strip() LogLinesIndex = 5 continue if LogLinesIndex == 5 and Line.split(":")[0] == "执行的方法": Tmp_LogInfo.ExecMethon = Line.split(":")[1].strip() LogLinesIndex = 6 continue if LogLinesIndex == 6 and Line.split(":")[0] == "传入的参数" : Tmp_LogInfo.ParaList = Line.split(":")[1].strip() LogLinesIndex = 7 continue if LogLinesIndex == 7 and Line.split(":")[0] == "异常信息" : if Line.split(":")[1].strip() == "无": LogLinesIndex = 11 self.__LogInfo_Rigth.append(Tmp_LogInfo) else : LogLinesIndex = 8 continue if LogLinesIndex == 8 : Tmp_LogInfo.Message_ExceInfo = Line.strip() LogLinesIndex = 9 continue if LogLinesIndex == 9 : Tmp_LogInfo.Cause_ExceInfo = Line.strip() LogLinesIndex = 10 continue if LogLinesIndex == 10 : Tmp_LogInfo.Localized_ExceInfo = Line.strip() LogLinesIndex = 11 self.__LogInfo_Error.append(Tmp_LogInfo) continue if LogLinesIndex == 11 and Line.strip('\n') == "================================================" : Tmp_LogInfo = NullHandler LogLinesIndex = 0 continue
def run_selected_util(self, utiltorun, programparams): if self.upc.required_params_set(utiltorun, programparams): # Run the AcceptorCheck util. if utiltorun == "acceptorcheck": varcon_file = VariantContextFile(programparams['varcon']) bamread_list = varcon_file.get_all_variant_context_acceptor_read_ids() acheck = AcceptorCheck() acheck.main(bamread_list, programparams['vasefq1'], programparams['vasefq2']) # Run the AcceptorReadInfo util. if utiltorun == "acceptorreadinfo": ari = AcceptorReadInfo(self.vuh) ari.main(programparams['acceptorbam'], programparams['varcon'], programparams['samplefilter'], programparams['varconfilter'], programparams['readidfilter']) # Run the CheckFastQ util. if utiltorun == "checkfastq": varcon_file = VariantContextFile(programparams['varcon']) acceptorreadlist = varcon_file.get_all_variant_context_acceptor_read_ids() donorreadlist = varcon_file.get_all_variant_context_donor_read_ids() checkf = CheckVaSeFastq() checkf.main(programparams['templatefq1'], programparams['vasefq1'], programparams['templatefq2'], programparams['vasefq2'], acceptorreadlist, donorreadlist) # Run the CheckDonorFiles util if utiltorun == "checkdonorfiles": check_dfiles = CheckDonorFilesExist(self.vuh) check_dfiles.main(programparams['donorfiles'], programparams['samplefilter']) # Run the CompareAcceptorContexts util if utiltorun == "compareacceptor": cacs = CompareAcceptorContexts(self.vuh) cacs.main(programparams['infile1'], programparams['infile2'], programparams['samplefilter'], programparams['varconfilter'], programparams['chromfilter']) # Run the CompareDonorContexts util if utiltorun == "comparedonor": cdcs = CompareDonorContexts(self.vuh) cdcs.main(programparams['infile1'], programparams['infile2'], programparams['samplefilter'], programparams['varconfilter'], programparams['chromfilter']) # Run the CompareVariantContexts util if utiltorun == "comparevarcon": cvcs = CompareVarcon() cvcs.main(programparams['varcon'], programparams['varcon2'], programparams['samplefilter'], programparams['varconfilter'], programparams['chromfilter']) # Run the DonorCheck util. if utiltorun == "donorcheck": varcon_file = VariantContextFile(programparams['varcon']) bamread_list = varcon_file.get_all_variant_context_donor_read_ids() dcheck = DonorCheck() dcheck.main(bamread_list, programparams['vasefq1'], programparams['vasefq2']) # Run the DonorReadInfo util. if utiltorun == "donorreadinfo": dri = DonorReadInfo(self.vuh) dri.main(programparams['donorfiles'], programparams['varcon'], programparams['samplefilter'], programparams['varconfilter'], programparams['readidfilter']) # Run the LogInfo util. if utiltorun == "loginfo": li = LogInfo(self.vuh) li.main(programparams['vaselog'], programparams['logfilter']) # Subset a provided variant context file and write it to a new output file if utiltorun == "subsetvarcon": varcon_file = VariantContextFile(programparams["varcon"], programparams["samplefilter"], programparams["varconfilter"], programparams["chromfilter"]) varcon_file.write_variant_context_file(programparams["outfile"]) # Run the VarconData util if utiltorun == "varcondata": varconvcfdata = VarconVcfData() varconvcfdata.main(programparams['donorfiles'], programparams['varcon'], programparams['samplefilter'], programparams['varconfilter'], programparams['chromfilter']) # Run the VcfInVarcon util if utiltorun == "vcfinvarcon": varcon_file = VariantContextFile(programparams['varcon'], programparams['samplefilter'], programparams['varconfilter'], programparams['chromfilter']) vvivc = VcfVariantsInVariantContexts(self.vuh) vvivc.main(programparams['infile1'], varcon_file) else: self.vaseutillogger.warning("Not all parameters were set.") notsetparams = self.upc.get_not_set_parameters(utiltorun, programparams) self.vaseutillogger.warning("Parameter(s) " + ", ".join(notsetparams) + " are invalid") self.vaseutillogger.warning("Skipping selected util")