Перейти к содержимому

SQL для тестировщиков
онлайн, начало 18 января
Тестирование REST API
онлайн, начало 18 января
Школа тест-менеджеров v. 2.0
онлайн, начало 20 января
Тестирование производительности: JMeter 5
онлайн, начало 22 января
Фотография

Получить текст валидации


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 O'Leen

O'Leen

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 22 апреля 2013 - 10:27

Есть некая форма с полями, при некорректном заполнении поля при нажатии на кнопку "Ок" появляется текст валидации. Идея в том, чтобы при неуспешном прохождении теста выводить текст валидации на консоль.
HTML код:
<div id="validation" class="validation-summary-errors hidden" style="display: block;">
<li>Введите имя</li>
<li>Укажите пол</li>
<li>Укажите контактный телефон (10 цифр)</li>
</div>

Какие есть методы для того, чтобы записать в переменную текст, указанный между <li> и </li> ?
  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 801 сообщений


Отправлено 22 апреля 2013 - 12:42

Какие есть методы для того, чтобы записать в переменную текст, указанный между <li> и </li> ?


driver.findElement(By.id("validation")).getText()
  • 1

#3 O'Leen

O'Leen

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 23 апреля 2013 - 08:20

driver.findElement(By.id("validation")).getText()


так не работает почему-то... Если находит блок с id = validation, то выбрасывает NullPointerException
public void printTextValidation() {
		boolean exist = driver.findElements(By.id("validation")).size() != 0;
		if (exist) {
			String validation = ((WebElement) driver.findElement(By.id("validation")).getText();
			System.out.println(validation);
		}
		else {
			System.out.println("Валидация прошла успешно");;
		} 
	}

  • 0

#4 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 23 апреля 2013 - 09:04

а можно увидеть сайт? Если нет, то проверьте наличие iframe перед этим кодом
  • 0

#5 O'Leen

O'Leen

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 23 апреля 2013 - 13:08

Все замечательно работает, ошибка была в другом месте совершенно.
Спасибо всем, кто откликнулся :smile:
  • 0

#6 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 23 апреля 2013 - 14:52

:acute:
обращайтесь :smile:
  • 0

#7 O'Leen

O'Leen

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 26 апреля 2013 - 15:27

:acute:/>/>
обращайтесь :smile:/>/>


Спасибо :)
  • 0

#8 O'Leen

O'Leen

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 26 апреля 2013 - 15:29

:acute:/>/>
обращайтесь :smile:/>/>


Спасибо :)
  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале