예제 #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
예제 #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
예제 #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
예제 #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
예제 #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
예제 #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
예제 #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
예제 #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
예제 #9
0
    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)
예제 #10
0
    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)
예제 #11
0
    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)
예제 #12
0
    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()
예제 #13
0
    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()
예제 #14
0
    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()
예제 #15
0
    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()
예제 #16
0
    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()