Esempio n. 1
0
    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()
Esempio n. 2
0
        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()