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