def executeSuite(self): ''' execution test suite :return:0 ''' try: self.setDiscover() self.setReportPath() if os.path.exists(self.report_file): os.remove(self.report_file) with open(self.report_file, 'wb') as fb: runner = HTMLTestRunner.HTMLTestRunner( stream=fb, title=self.report_title, description=self.report_description) runner.run(self.discover) except Exception as e: traceback.print_exc() logger.error(e) finally: DR.quit()
loginBtn = HtmlButton(selector1=['css_selector','.el-button']) loginBtn.clickBtn() for i in range(30): if DR.current_url == login_url: logger.info('logging in ,wait pls') sleep(0.5) else: logger.info('successful login ') break if targetAddress: for i in range(3): if DR.current_url == targetAddress: logger.info('login to the homepage %s success '%(targetAddress)) return True else: sleep(2) logger.error('login to the homepage failed') return False # raise Exception('login to the homepage failed') if __name__ == '__main__': DR.get('http://192.168.0.93:81') LoginPage().login('su','11') DR.quit()