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

Фотография

QTP работа с гридом


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

#1 janet

janet

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

  • Members
  • Pip
  • 2 сообщений

Отправлено 11 марта 2011 - 12:41

Подскажить как в QTP получить данные ячеек грида, который является MFCGridCtrl. Грид распознается как WinObject.
  • 0

#2 iFomin

iFomin

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

  • Members
  • Pip
  • 51 сообщений
  • ФИО:4min Il
  • Город:мск


Отправлено 17 мая 2011 - 12:15

Подскажить как в QTP получить данные ячеек грида, который является MFCGridCtrl. Грид распознается как WinObject.

Не знаю, насколько это еще актуально, но, пожалуй, оставлю для потомков.

Мы используем два универсальных способа обработки непокорных гридов:
1) Лезем напрямую в БД, из которой они генерятся, желательно точно таким же SQL-м, который используется в самом приложении. Но это если сам гуй не важен в принципе.
2) Прокликиваем снизу вверх с шагом в 5 пикселей всю видимую область грида, и каждый раз делаем Ctrl+C. Как только содержимое буфера обмена изменилось - значит, кликнули на новую строку: делаем сплит по табам и получаем массив значений данной строки. Такой подход хорошо работает на гридах из 1-5 строчек, если больше, то нужно уже добавлять скроллинг и будет сложнее.

Еще рекомендую поискать в приложении функциональность типа "экпорт содержимого грида в Excel". Если Вам важно само содержание грида, а не его отрисовка - может подойти.
  • 0


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

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