class EdxLogin(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.login = LoginPage(self.driver) self.dashboard = DashboardPage(self.driver) self.homepage = HomePage(self.driver) def test_login(self): self.driver.get('https://stage.edx.org') self.assertTrue(self.homepage.is_browser_on_the_page()) self.homepage.click_signin() self.login.fill_form('*****@*****.**', 'edxedxedx1') self.login.submit_form() self.assertTrue(self.dashboard.go_to_courses_page()) def test_empty_email(self): self.driver.get('https://stage.edx.org') self.assertTrue(self.homepage.is_browser_on_the_page()) self.homepage.click_signin() self.login.fill_form('', 'edxedxedx1') self.login.submit_form() self.assertTrue(self.dashboard.go_to_courses_page()) def tearDown(self): self.driver.close()
class EdxLogin(unittest.TestCase): def setUp(self): #Initialize webdriver self.driver = webdriver.Chrome() self.login = LoginPage(self.driver) self.dashboard = DashboardPage(self.driver) def test_login(self): # Open the target page self.driver.get('https://*****/login') self.login.fill_form('*****@*****.**', 'edxedxedx1') self.login.submit_form() self.dashboard.go_to_courses_page() def tearDown(self): self.driver.close()
class EdxLogin(unittest.TestCase): def setUp(self): #Initialize webdriver self.driver = webdriver.Chrome() self.login = LoginPage(self.driver) self.dashboard = DashboardPage(self.driver) self.login_api = LoginApi() def test_login(self): # Open the target page self.login_api.authenticate(self.driver) self.dashboard.go_to_courses_page() def tearDown(self): self.driver.close()
class EdxLogin(unittest.TestCase): def setUp(self): #Initialize webdriver self.driver = webdriver.Chrome() self.login = LoginPage(self.driver) self.dashboard = DashboardPage(self.driver) def test_login_using_csv(self): self.driver.get('https://courses.edx.org/login') filename = 'credentials.csv' user_file = os.path.abspath(os.path.join(os.curdir, filename)) with open(user_file) as csvfile: csv_reader = csv.reader(csvfile) next(csv_reader) for row in csv_reader: self.login.fill_form(row[0], row[1]) self.login.submit_form() self.dashboard.go_to_courses_page() def tearDown(self): self.driver.close()
class Register(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() self.register = RegisterPage(self.driver) self.homepage = HomePage(self.driver) self.dashboard = DashboardPage(self.driver) def test_register(self): self.driver.get('https://stage.edx.org/') self.assertTrue(self.homepage.is_browser_on_the_page()) self.homepage.click_register() self.assertTrue(self.register.is_browser_on_the_page()) self.register.fill_form() self.register.submit_form() self.assertTrue(self.dashboard.go_to_courses_page()) def tearDown(self): self.driver.close()