2008-10-14 2 views
0

Мы пытаемся создать несколько тестов, которые ссылаются на специальную сетку поставщиков. К сожалению, QTP распознает его как WinObject, который совершенно бесполезен. Нам нужно иметь возможность перемещаться по сетке и изменять значения ячеек, дважды щелкать по ячейке (без использования координат X, Y) и т. Д.Mercury Quick Test Pro - тестирование с помощью настраиваемой сетки

В идеале мы хотим получить QTP, чтобы понять, что этот объект является сеткой и рассматривайте его как одно.

Любая помощь была бы принята с благодарностью.

Благодаря

Jon

ответ

1

Что поставщик?

У меня есть несколько предложений:

  1. Используйте ключевые штрихи для перемещения сетки, а не кликов мыши. Ctrl-Home, чтобы установить фокус в верхнюю левую ячейку, затем используйте вверх, вниз, влево, вправо, чтобы перемещаться. Используйте клавишу «Ввод» для имитации двойного щелчка. Часто вы можете использовать Ctrl-A, Ctrl-C, чтобы скопировать содержимое сетки в системный буфер обмена и использовать API-интерфейс буфера обмена для извлечения данных.
  2. Возможно, вы сможете программно получить/установить свойства сетки с использованием свойства .Object. .Object предоставляет доступ к основным свойствам и методам объекта, а не к методам и свойствам QTP. Вы можете сделать что-то вроде следующего псевдокода, чтобы установить фокус на ячейку и изменить значение. Ваш код будет отличаться в зависимости от реализации поставщика. Проконсультируйтесь с документацией поставщика, чтобы узнать, какие методы и свойства вы сможете использовать.

    WinObject("mygrid").Object.CurRow = 1

    WinObject("mygrid").Object.CurCol = 1

    WinObject("mygrid").Object.Value = "my new value"

0

Если сетка в вопросе случается быть Stingray Objective Grid, QTP имеет плагины специально для этого.

0

Это является экономически эффективным, чтобы отправить запрос в центр технической поддержки. Если они получат большое количество запросов - они добавят поддержку вашему сетевому поставщику.

0

Возможно, вы забыли загрузить AddIn для вашего поставщика сетки.

Смежные вопросы