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
 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()
    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')