コード例 #1
0
    def test_empty_fields(self):
        driver = self.driver


# open form
        contact_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a.livesite-contact.ls-action")))
        contact_button.click()
        WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, """//*[@id="ls_cboxLoadedContent"]/iframe""")))
# submit form with empty values
        driver.switch_to.frame(driver.find_element_by_xpath("""//*[@id="ls_cboxLoadedContent"]/iframe"""))
        submit_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//input[@value='Send Message']")))
        submit_button.click()
# verify errors

        self.assertTrue(ContactForm.is_empty_error_displayed_for_message(driver))
        self.assertTrue(ContactForm.is_empty_error_displayed_for_email(driver))
        self.assertTrue(ContactForm.is_empty_error_displayed_for_first_name(driver))
        self.assertTrue(ContactForm.is_empty_error_displayed_for_last_name(driver))
コード例 #2
0
 def test_different_names_error(self):
     driver = self.driver
     contact_button = WebDriverWait(driver, 5).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a.livesite-contact.ls-action")))
     contact_button.click()
     ContactForm.focus(driver)
     FirstNameField.find(driver).send_keys("name")
     LastNameField.find(driver).send_keys("name")
     submit_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//input[@value='Send Message']")))
     submit_button.click()
     # проверка ошибки, что имья и фамилия не должны совпадать
     self.assertTrue(ContactForm.is_first_last_not_different_errors_displayed(driver))
     # проверка ошибок пустых полей
     self.assertTrue(ContactForm.is_empty_error_displayed_for_message(driver))
     self.assertTrue(ContactForm.is_empty_error_displayed_for_email(driver))
     # не должно быть ошибки о пустых полях для фамилии, имени
     self.assertFalse(ContactForm.is_empty_error_displayed_for_first_name(driver))
     self.assertFalse(ContactForm.is_empty_error_displayed_for_last_name(driver))