Exemple #1
0
def testInputInvalidCharacters_5(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.inputUserName("[|]'~<!--@%/*$%^&#*/()?>,|\.*/'")
    loginForm.inputPassword("[|]'~<!--@%/*$%^&#*/()?>,|\.*/'")
    loginForm.clickSignInButton()

    errorLigonText = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["errorLoginText"])
    assert (errorLigonText) == errorLigonText
Exemple #2
0
def testUsernameEmpty_3(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.inputUserName("")
    loginForm.inputPassword("test")
    loginForm.clickSignInButton()

    errorLigonText = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["usernameMustBeFilledText"])
    assert (errorLigonText) == errorLigonText
Exemple #3
0
def testInputOneSymbol_4(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.inputUserName(".")
    loginForm.inputPassword(".")
    loginForm.clickSignInButton()

    errorLigonText = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["errorLoginText"])
    assert (errorLigonText) == errorLigonText
Exemple #4
0
def testRecoveryField_phoneNumber_7(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.clickForgotPassButton()
    loginForm.inputRecoveryField("+79191234567")
    loginForm.clickRecoveryButtonNext()

    element = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["titleNotFindContract"])
    assert (element) == element
Exemple #5
0
def testPasswordEmpty_2(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.inputUserName("test")
    loginForm.inputPassword("")
    loginForm.clickSignInButton()

    passErrorText = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["passMustBeFilledText"])
    assert (passErrorText) == passErrorText
Exemple #6
0
def testUsernameAndPassword_contractNumber_7(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.inputUserName("№test12345")
    loginForm.inputPassword("test")
    loginForm.clickSignInButton()

    element = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["errorLoginText"])
    assert (element) == element
Exemple #7
0
def testRecoveryField_email_10(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.clickForgotPassButton()
    loginForm.inputRecoveryField("*****@*****.**")
    loginForm.clickRecoveryButtonNext()

    element = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["titleNotFindContract"])
    assert (element) == element
Exemple #8
0
def testUsernameAndPassword_email_12(setUp):
    loginForm = LoginFormPage(setUp)
    uiHelper = UiHelper(setUp)

    loginForm.openLoginForm()
    loginForm.inputUserName("*****@*****.**")
    loginForm.inputPassword("test")
    loginForm.clickSignInButton()

    element = uiHelper.waitVisibleElementByXPATH(
        loginForm.elements["errorLoginText"])
    assert (element) == element
    def inputRecoveryField(self, inputRecoveryField):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByXPATH(self.elements["inputRecoveryField"])
        uiHelper.elementIsClickableByXPATH(self.elements["inputRecoveryField"])

        self.driver.find_element_by_xpath(self.elements["inputRecoveryField"]).clear()
        self.driver.find_element_by_xpath(self.elements["inputRecoveryField"]).send_keys(inputRecoveryField)
    def inputPassword(self, inputPassword):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByID(self.elements["password"])
        uiHelper.elementIsClickableByID(self.elements["password"])

        self.driver.find_element_by_id(self.elements["password"]).clear()
        self.driver.find_element_by_id(self.elements["password"]).send_keys(inputPassword)
    def inputUserName(self, inputUsername):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByID(self.elements["userName"])
        uiHelper.elementIsClickableByID(self.elements["userName"])

        self.driver.find_element_by_id(self.elements["userName"]).clear()
        self.driver.find_element_by_id(self.elements["userName"]).send_keys(inputUsername)
    def clickRecoveryButtonNext(self):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByXPATH(self.elements["clickRecoveryButtonNext"])
        uiHelper.elementIsClickableByXPATH(self.elements["clickRecoveryButtonNext"])

        self.driver.find_element_by_xpath(self.elements["clickRecoveryButtonNext"]).click()
    def clickForgotPassButton(self):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByXPATH(self.elements["clickForgotPassButton"])
        uiHelper.elementIsClickableByXPATH(self.elements["clickForgotPassButton"])

        self.driver.find_element_by_xpath(self.elements["clickForgotPassButton"]).click()
    def checkBoxRememberMe(self):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByXPATH(self.elements["checkBoxRememberMe"])
        uiHelper.elementIsClickableByXPATH(self.elements["checkBoxRememberMe"])

        self.driver.find_element_by_xpath(self.elements["checkBoxRememberMe"]).click()
    def clickSignInButton(self):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByXPATH(self.elements["signInButton"])
        uiHelper.elementIsClickableByXPATH(self.elements["signInButton"])

        self.driver.find_element(By.XPATH, self.elements["signInButton"]).click()
    def openLoginForm(self):
        uiHelper = UiHelper(self.driver)
        uiHelper.waitVisibleElementByCSS_SELECTOR(self.elements["openLoginForm"])
        uiHelper.elementIsClickableByCSS_SELECTOR(self.elements["openLoginForm"])

        self.driver.find_element(By.CSS_SELECTOR, self.elements["openLoginForm"]).click()