コード例 #1
0
 def test_login_failed(self, config):
     log_in_page = LogInPage(self.driver)
     log_in_page.open_home_page(config)
     log_in_page.expand_account_menu()
     log_in_page.open_login_page()
     log_in_page.set_user_inputs("*****@*****.**", "demouser")
     error_msg = "Invalid Email or Password"
     assert error_msg in self.driver.find_element(
         *LogInLocators.invalid_data_msg).text
コード例 #2
0
    def test_login_failed(self):
        log_in_page = LogInPage(self.driver)
        log_in_page.open_page()
        log_in_page.open_sign_in_page()
        log_in_page.click_sign_in()
        log_in_page.enter_user_credentials(Config.VALID_EMAIL, Config.INVALID_PASSWORD)
        expected_error_message = "Access denied - wrong email address or password."
        access_denied_message = self.driver.find_element(*LogInLocators.access_denied_message)

        assert access_denied_message.is_displayed()
コード例 #3
0
 def test_open_doodle(self):
     landing_page = LandingPage(self.driver)
     landing_page.open_page()
     landing_page.open_login()
     login_page = LogInPage(self.driver)
     login_page.set_user_inputs("*****@*****.**",
                                "DoodleTest2021!")
     dashboard_page = DashboardPage(self.driver)
     dashboard_page.create_new()
     create_page = CreatePage(self.driver)
     create_page.create_new()
     create_poll_page = CreatePollPage(self.driver)
     create_poll_page.create_new("Test Poll", "Option1", "Option2")
     time.sleep(10)
     assert CreatePollLocators.voting_success
コード例 #4
0
    def test_login(self):
        login_page = LogInPage(self.driver)
        home_page = HomePage(self.driver)

        user = UserFactory(username="******",
                           email="*****@*****.**",
                           password="******")

        with allure.step("Login as user"):
            login_page.open()
            login_page.wait_for_page_loaded()
            login_page.login(user)
        with allure.step("Check Home Page is opened"):
            home_page.wait_for_page_loaded()
            home_page.verify_user_name(user)
            home_page.screen_shot("Home Page is opened")
コード例 #5
0
 def test_login_passed(self, config):
     log_in_page = LogInPage(self.driver)
     log_in_page.open_home_page(config)
     log_in_page.expand_account_menu()
     log_in_page.open_login_page()
     log_in_page.set_user_inputs("*****@*****.**", "demouser")
     welcome_msg = "Hi, Demo User"
     assert welcome_msg in self.driver.find_element(
         *UserAccountLocators.welcome_msg).text
     log_in_page.expand_account_menu()
     log_in_page.logout()
コード例 #6
0
def before_all(context):
    context.browser = Browser()
    context.home_page = HomePage()
    context.login_page = LogInPage()
    context.registration_page = RegistrationPage()
コード例 #7
0
    def test_login_passed(self, config):
        log_in_page = LogInPage(self.driver)
        log_in_page.open_home_page(config)
        log_in_page.expand_account_menu()
        try:
            log_in_page.open_login_page()
        except StaleElementReferenceException:
            print('log_in_page.open_login_page() needs fix')

        log_in_page.set_user_inputs("*****@*****.**", "demouser")
        welcome_msg = "Hi, Demo User"
        assert welcome_msg in self.driver.find_element(*UserAccountLocators.welcome_msg).text

        try:
            log_in_page.expand_account_menu()
            log_in_page.logout()
        except StaleElementReferenceException:
            print('log_in_page')
コード例 #8
0
    def test_login_passed(self):
        log_in_page = LogInPage(self.driver)
        log_in_page.open_page()
        log_in_page.open_sign_in_page()
        log_in_page.click_sign_in()
        log_in_page.enter_user_credentials(Config.VALID_EMAIL, Config.VALID_PASSWORD)
        welcome_msg = "Hi {}".format(Config.VALID_NAME)

        assert welcome_msg in self.driver.find_element(*LogInLocators.welcome_message).text

        log_in_page.logout()