Суть проблемы такова, в тест кейсах стоит задача сравнения контента после sql запроса к БД и содержимого отображаемого на странице(что-бы содержание было одинаково. Запрос делается с помощью ojdbs driver с помощью jython, контент с страницы получаю с помощью getText(координаты ячеек). Сама проблема заключается в том, что данные после sql запроса передаются хаотически(перемешиваются таблицы), данных с getText выдаются строго по порядку. Оба результата записываются в стринг. Одним из видимых мною решения проблемы являются формирование sql запроса с идентичным порядком отображения колонок как и на страницы(просто в БД есть таблицы которые не отображаются на html странице), но это не очень удобно. Возможно есть другие пути решения моей проблемы, возможно более элегантные

Сравнение результатов Sql запроса и контента отображаемого на странице
Автор Rinss, 26 окт 2011 07:18
Сообщений в теме: 2
#1
Отправлено 26 октября 2011 - 07:18
#2
Отправлено 26 октября 2011 - 08:13
Если порядок отображения контента на странице важен:
1) Выполняем SQL-запрос, распихиваем результат по переменным (разбиваем результат по какому-то принципу, по которому данные отображаются на странице).
2) Собираем контент со страницы в переменные.
3) Сравниваем.
Если не важен, то:
1) Выполняем SQL-запрос, разбиваем результат на какие-то группы
2) Проверяем просто присутствие текста на странице через isTextPresent
1) Выполняем SQL-запрос, распихиваем результат по переменным (разбиваем результат по какому-то принципу, по которому данные отображаются на странице).
2) Собираем контент со страницы в переменные.
3) Сравниваем.
Если не важен, то:
1) Выполняем SQL-запрос, разбиваем результат на какие-то группы
2) Проверяем просто присутствие текста на странице через isTextPresent
Hi! I'm a signature virus. Copy me into your signature to help me spread.
#3
Отправлено 26 октября 2011 - 12:00
спасибо) способ классный!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных