def setUp(self):
        self.options = Options()
        self.options.headless = True
        self.options.add_argument("--start-maximized")
        self.driver = webdriver.Chrome('../resources/chromedriver.exe',
                                       options=self.options)
        self.driver.get(get_environment())

        self.header_page = HeaderPage(self.driver)
        self.sign_in_page = SignInPage(self.driver)
 def test_enterNoEmail(self):
     driver = self.driver
     sign_in_page = SignInPage(driver)
     sign_in_page.go_to_sign_in_page()
     sign_in_page.click_next()
     self.assertEqual(
         "Enter an email or phone number",
         sign_in_page.return_error_message(),
         "Given no email, when the user clicks next, then there SHOULD be an error message."
     )
Example #3
0
 def login_click(self):
     self.do_click(self.SIGNIN_BUTTON)
     return SignInPage(self.driver)
Example #4
0
def customer_log_recent_search():
    sp = SignInPage(driver)
    sp.Login()
 def test_forgotEmail(self):
     driver = self.driver
     sign_in_page = SignInPage(driver)
     sign_in_page.go_to_sign_in_page()
     sign_in_page.click_forgot_email()
     print(sign_in_page.return_forgot_email_directions())
Example #6
0
    def test_diff_passwords(self):
        mp = MainPage(self.driver)
        mp.signin_button_click()

        sip = SignInPage(self.driver)
        sip.name_fill("Name")
        sip.last_name_fill("LastName")
        sip.email_fill("*****@*****.**")
        sip.password_fill("SupaZupa")
        sip.password_confirmation_fill("ZupaSupa")
        sip.statement_checkbox_click()
        #sip.createAccoutButton_click()
        assert sip.is_visible_password_missmatch_error(), self.logger.error(
            "Error: error is not visible!")
        assert sip.get_diff_password_error(
        ) == "Prosimy upewnić się, że hasła pasują do siebie.", self.logger.error(
            "Error: There should be mismatch password error!")
        self.UtilsSelenium.takeScreenshot(self.testName)
Example #7
0
    def test_no_statement(self):
        mp = MainPage(self.driver)
        mp.signin_button_click()

        sip = SignInPage(self.driver)
        sip.name_fill("Name")
        sip.last_name_fill("LastName")
        sip.email_fill("*****@*****.**")
        sip.password_fill("SupaZupa")
        sip.password_confirmation_fill("SupaZupa")
        sip.newsletter_checkbox_click()
        sip.create_accout_button_click()
        assert self.UtilsSelenium.get_webpage_title(
        ) == "Utwórz nowe konto klienta | eobuwie.pl", f"Error: Page should be still on create account page and the title should be: Utwórz nowe konto klienta | eobuwie.pl, but it is {self.UtilsSelenium.get_webpage_title()} instead"
Example #8
0
    def test_signin_negative_wrong_email(self):
        mp = MainPage(self.driver)
        mp.signin_button_click()

        sip = SignInPage(self.driver)
        sip.name_fill("Imie")
        sip.last_name_fill("LastName")
        sip.email_fill("test")
        sip.password_fill("SupaZupa")
        sip.password_confirmation_fill("SupaZupa")
        sip.statement_checkbox_click()
        sip.create_accout_button_click()
        assert sip.get_email_error(
        ) == "Wprowadzono niepoprawny adres e-mail", "There is no email error!"
Example #9
0
 def click_signin_button(self):
     self.do_click(self.SIGNIN_BUTTON)
     return SignInPage(self.driver)
Example #10
0
def customer_log_recent_search():
    sp = SignInPage(driver)
    sp.Login()
    U.log("INFO", C.message, C.log_file)