示例#1
0
    def write_to_html(self, message, level):
        self._create_log()

        f = open(self.log_file, "r", encoding="utf-8")
        content = f.read()
        f.close()

        position = content.find("</table>")
        if level == "Info" or level == "Debug":
            new_row = "<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td></tr>".format(
                DateUtil.get_date_to_second(), self.log_name, message, level)
        else:
            new_row = "<tr bgcolor='#FF0000'><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td></tr>".format(
                DateUtil.get_date_to_second(), self.log_name, message, level)

        f = open(self.log_file, "w", encoding="utf-8")
        content = content[0:position] + new_row + content[position:]
        f.write(content)
        f.close()
示例#2
0
    def test_case1(self):
        self.util_load(__file__)
        self.case_info.start_time = DateUtil.get_date_to_second()
        if self.flag > 1:
            self.setUp()
        try:
            self.step = "match username info"
            self.logger.info(self.step)
            self.assertEqual(self.get_text(self.index_page.username_info),
                             self.username_value, "username not match")
            self.case_info.result = "Pass"

        except TimeoutException:
            self.timeout_method()

        except Exception as err:
            self.exception_method(err)

        finally:
            self.finally_method()
示例#3
0
 def finally_method(self):
     self.case_info.end_time = DateUtil.get_date_to_second()
     time.sleep(2)
     self.driver.quit()