def setUp(self): #Initialize webdriver self.driver = webdriver.Chrome( "C:\Shehroz\Softwares\Dev Tools\chromedriver_win32\chromedriver.exe" ) self.register = RegisterPage(self.driver) self.dashboard = DashboardPage(self.driver)
class EdxRegister(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() self.register = RegisterPage(self.driver) def test_register(self): self.driver.get('https://courses.stage.edx.org/register') self.assertTrue(self.register.is_browser_on_the_page()) self.register.fill_form() self.register.submit_form() WebDriverWait(self.driver, 30).until(EC.visibility_of_element_located( (By.CSS_SELECTOR, 'a.btn.btn-primary'))) browser_current_url = self.driver.current_url self.assertEqual(browser_current_url, 'https://courses.stage.edx.org/dashboard') def tearDown(self): self.driver.close()
class EdxRegister(unittest.TestCase): def setUp(self): #Initialize webdriver self.driver = webdriver.Chrome( "C:\Shehroz\Softwares\Dev Tools\chromedriver_win32\chromedriver.exe" ) self.register = RegisterPage(self.driver) self.dashboard = DashboardPage(self.driver) def test_login(self): # Open the target page self.driver.get('https://stage.edx.org/register') # Assert that 'edX' is present in browser title self.assertTrue(self.register.is_browser_on_the_page()) # Find and fill the email field self.register.fill_form() # Find and click the submit button self.register.submit_form() # Assert that 'Dashboard' is present in target pages browser title self.dashboard.is_browser_on_the_page() # def tearDown(self): self.driver.close()
def test_false_register(browser): register_page = RegisterPage(browser) account_page = AccountPage(browser) data = MainParameter() email = '*****@*****.**' # Given the register page is displayed register_page.load() register_page.register(data.namegenerator(), data.surnamegenerator(), email, 'LeanScale7', 'LeanScale7') WebDriverWait(browser, 30).until(EC.visibility_of_element_located(register_page.ERROR_MESSAGE)) assert "There is already an account with this email address. If you are sure that it is your email address, click here to get your password and access your account." in register_page.error_message()
def test_positive_register(browser): register_page = RegisterPage(browser) account_page = AccountPage(browser) home_page = HomePage(browser) data = MainParameter() email = data.emailgenerator() # Given the register page is displayed register_page.load() register_page.register(data.namegenerator(), data.surnamegenerator(), email, 'LeanScale7', 'LeanScale7') WebDriverWait(browser, 30).until(EC.visibility_of_element_located(account_page.PAGE_MESSAGE)) assert email in account_page.box_content() assert "Thank you for registering with Main Website Store." in account_page.message() home_page.logout()
def test_sign_up_button(self, driver, page): page.navbar.sign_up_button.click() RegisterPage(driver, verify=True)
def setUp(self): self.driver = webdriver.Chrome() self.register = RegisterPage(self.driver)
def register_page(driver): register_page = RegisterPage(driver) register_page.goto() return register_page
def test_sign_up_button(self, driver, login_page): login_page.sign_up_button.click() assert RegisterPage(driver, verify=True)