def Test(self): accounts = OldTools.accounts_list("C:\\useraccount\\worklist.xlsx") for key in sorted(accounts.keys()): temp = accounts.get(key) for k in sorted(temp.keys()): lg = LoginTools() driver = lg.loginInitial_Chrome(self.testCaseID) #(driver,time_consumption[1]) x = OldTools.account_audit2(driver, k, temp.get(k)) driver = x[0] print('用户:' + k + '登陆,消耗: %f' % x[1]) time.sleep(1.2) # dropdown list location try: delta = driver.find_element_by_css_selector('#iconList') except Exception: assert 0, '找不到用户菜单按钮' if delta is not None: delta.click() time.sleep(2) try: logout = driver.find_element_by_id('btnLogout') logout.click() wait = WebDriverWait( driver, 30).until(lambda dr: dr.find_element_by_css_selector( '#divLanguage>a')) if wait: pass else: assert 0, '注销失败' except Exception: assert 0, '用户注销失败' driver.quit()
def setUp(self): self.start = datetime.datetime.now() self.startTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()).split(" ")[-1] MemcacheTools.setMemTime(self.testCaseID, {'start': self.startTime}) lg = LoginTools() self.driver = lg.loginInitial_Chrome(self.testCaseID) self.driver = lg.loginnow(self.driver)