예제 #1
0
 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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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
예제 #5
0
 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()