def test_Login(self): try: self.testcaseinfo.starttime = str(time.strftime("%Y-%m-%d %H:%M:%S")) # step 1 self.driver.get(self.base_url) # step 2 login_page = LoginPage(self.driver) # step 3 login_page.click_change() # step 4 login_page.set_username("12345678987") # step 5 login_page.set_password("qwe123") # input verifcode login_page.set_verif("yyhh") # check point1: check icompaign title self.assertEqual(login_page.get_title(), u"江苏联通智能营销平台", "before page title is not equal") # login login_page.click_sign() self.assertEqual(login_page.get_title(), u"江苏联通智能营销平台", "after page title is not equal") # right test resule self.testcaseinfo.result = "Pass" except Exception as err: c = Commons(self.driver) c.exception_picture(self._testMethodName) self.testcaseinfo.errorinfo = str(err) finally: self.testcaseinfo.endtime = str(time.strftime("%Y-%m-%d %H:%M:%S")) print self.testcaseinfo.caseid, self.testcaseinfo.starttime, self.testcaseinfo.endtime, \ self.testcaseinfo.name, self.testcaseinfo.result, self.testcaseinfo.errorinfo
def is_base_page(get_driver, url): """Check base page fixture""" login_page = LoginPage(get_driver, url) login_page.navigate() current_result = login_page.get_title() expected_result = "Your Store" return expected_result, current_result
def login_positive(get_driver, cmdopt_url): """fixture to test positive scenario""" login_page = LoginPage(get_driver, cmdopt_url) login_page.navigate() login_page.login("demo", "demo") current_result = login_page.get_title() expected_result = "Панель состояния" return expected_result, current_result
def login_positive(get_driver, cmdopt_url): """fixture to test positive scenario""" login_page = LoginPage(get_driver, cmdopt_url) login_page.navigate() login_page.login("admin", "admin") current_result = login_page.get_title() expected_result = "Dashboard" return expected_result, current_result
def test_is_base_page(self, get_driver, cmdopt_url): """test for is base page""" login_page = LoginPage(get_driver, cmdopt_url) login_page.navigate() assert "Your Store" in login_page.get_title()