def oneTimeSetUp(request, browser): #print("Running one time setUp") wdf = WebDriverFactory(browser) driver = wdf.getWebDriverInstance() lp = LoginPage(driver) lp.login("*****@*****.**", "1234576") if request.cls is not None: request.cls.driver = driver yield driver driver.quit()
def oneTimeSetUp(request, browser): print("Running one time setUp") wdf = WebDriverFactory(browser) driver = wdf.getWebDriverInstance() lp = LoginPage(driver) lp.login("*****@*****.**", "abcabc") if request.cls is not None: request.cls.driver = driver yield driver # driver.quit() print("Running one time tearDown")
def oneTimeSetUp(request, browser, osType): print("\n Running one time setUp") wdf = WebDriverFactory(browser) driver = wdf.getWebDriverInstance() lp = LoginPage(driver) lp.login("*****@*****.**", "abcabc") if request.cls is not None: request.cls.driver = driver yield driver time.sleep(2) #driver.quit() print("\n Running one time tearDown") driver.close()
class LoginTests(unittest.TestCase): # classSetup creates the Login Page object. This method is different than the conftest setUp method @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUpNoLogin): self.lp = LoginPage(self.driver) self.ts = TrackStatus(self.driver) @pytest.mark.run(order=1) @data(*getCSVData( "/Users/phuongvth/Documents/GitHub/AutomationTest-DDF/DataDriven/testdata1a.csv" )) @unpack def test_validLogin(self, email, password): self.lp.login(email, password) resultValidLogin = self.lp.verifyLoginSuccessful() self.ts.markFinal("test_validLogin", resultValidLogin, "Login was successful") @pytest.mark.run(order=2) @data(*getCSVData( "/Users/phuongvth/Documents/GitHub/AutomationTest-DDF/DataDriven/testdata1b.csv" )) @unpack def test_invalidLogin(self, email, password): self.lp.logout() self.lp.login(email, password) resultInvalidLogin = self.lp.verifyLoginFailed() self.ts.markFinal("test_invalidLogin", resultInvalidLogin, "Check invalid Login")
class LoginTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) @pytest.mark.run(order=2) def test_validLogin(self): self.lp.login("*****@*****.**", "matu@123") result = self.lp.validLoginSuccessful() assert result == True @pytest.mark.run(order=1) def test_invalidLogin(self): self.lp.login("*****@*****.**", "abcabcabc") result = self.lp.verifyLoginFailed() assert result == True
class LoginTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=2) def test_validLogin(self): self.lp.login("*****@*****.**", "abcabc") result1 = self.lp.verifyTitle() self.ts.mark(result1, "Title is incorrect") result2 = self.lp.verifyLoginSuccessful() self.ts.markFinal("test_validLogin", result2, "Login was successful") @pytest.mark.run(order=1) def test_invalidLogin(self): self.lp.login("*****@*****.**", "abcabcabc") result = self.lp.verifyLoginFailed() assert result == True
def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) self.ts = TestStatus(self.driver)
def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver)
def classSetup(self, oneTimeSetUpNoLogin): self.lp = LoginPage(self.driver) self.ts = TrackStatus(self.driver)
class LoginTo(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): # lp = Login Page self.lp = LoginPage(self.driver) # cs = Test Status self.cs = CheckStatus(self.driver) @pytest.mark.run(order=2) def test_ValidTest(self): self.lp.clearField() self.lp.login("*****@*****.**", "abcabc") verification1 = self.lp.veriftTitle() self.cs.mark(verification1, "Title Is Correct") verification2 = self.lp.verifyLoginSuccessful() self.cs.markFinal("test_ValidTest", verification2, "You Have Successful Login") @pytest.mark.run(order=1) def test_invalidLogin(self): self.lp.logout() self.lp.login("", "Usf") result = self.lp.verifyLoginFailed() assert result is True
def classSetup(self, oneTimeSetUp): # lp = Login Page self.lp = LoginPage(self.driver) # cs = Test Status self.cs = CheckStatus(self.driver)