Ejemplo n.º 1
0
 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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
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()
Ejemplo n.º 5
0
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()
Ejemplo n.º 6
0
 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)
Ejemplo n.º 8
0
def register_page(driver):
    register_page = RegisterPage(driver)
    register_page.goto()
    return register_page
Ejemplo n.º 9
0
 def test_sign_up_button(self, driver, login_page):
     login_page.sign_up_button.click()
     assert RegisterPage(driver, verify=True)