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

Фотография

Стирание Предыдущих Записей В Логе Qtp


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

#1 lonli

lonli

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Копытов Андрей

Отправлено 16 июля 2007 - 14:45

Не могли бы вы подсказать, как можно в логе QTP стереть две и более записей (а также прочитать предыдущие записи) - программно, при реализации CustomServer?

Проблема такова, что в некоторых случаях необходим метод SelectRow для PropertyGrid, а в некоторых (при введении нового значения в ячейку) - нет, как и появление нежелательной строки с SwfEdit при том же вводе нового значения.
  • 0

#2 M.J.K

M.J.K

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Трушков Юрий

Отправлено 16 июля 2007 - 15:03

Не совсем ясна проблема ... можно по-подробнее?
  • 0
my Изображение
--------------------
Желай невозможного - достигнешь максимума
(Наполеон)

#3 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 17 июля 2007 - 08:19

Не нашёл в Help по 9.2 никаких намёков на то, что CustomServer для репортинга вообще поддерживается. И, присоединяюсь к M.J.K - из Вашего поста не ясно вообще, что Вы пытаетесь сделать и в чём Ваша проблема.
  • 0
Best regards,
Майк.

#4 lonli

lonli

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Копытов Андрей

Отправлено 17 июля 2007 - 12:20

Был создан кастом-сервердля проперти грида, конфиг добавлен в SwfConfig.xml
РЕализован ряд методов, в том числе SelectRow и SetCellData. В случае, когда тестер вводит значение в ячейку Label, QTP записывает следующее

SwfWindow("ProgramName").SwfEdit("SwfEdit").Set "label"
SwfWindow("ProgramName").SwfTable("m_propertyGrid").SelectRow "Label"
SwfWindow("ProgramName").SwfTable("m_propertyGrid").SetCellData "Label","","label"

Соотвественно хотелось бы узнать, как программно (внутри кастом-сервера) обратиться к логу и стереть две первых строки. Отказываться от SelectRow вообще - нельзя.
  • 0

#5 M.J.K

M.J.K

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Трушков Юрий

Отправлено 18 июля 2007 - 12:52

Был создан кастом-сервердля проперти грида, конфиг добавлен в SwfConfig.xml
РЕализован ряд методов, в том числе SelectRow и SetCellData. В случае, когда тестер вводит значение в ячейку Label, QTP записывает следующее

SwfWindow("ProgramName").SwfEdit("SwfEdit").Set "label"
SwfWindow("ProgramName").SwfTable("m_propertyGrid").SelectRow "Label"
SwfWindow("ProgramName").SwfTable("m_propertyGrid").SetCellData "Label","","label"

Соотвественно хотелось бы узнать, как программно (внутри кастом-сервера) обратиться к логу и стереть две первых строки. Отказываться от SelectRow вообще - нельзя.

конфиг в студию! :)
  • 0
my Изображение
--------------------
Желай невозможного - достигнешь максимума
(Наполеон)

#6 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 19 июля 2007 - 13:15

Ну, теперь, по крйней мере, понятно, о чём речь - о .NET Extensibility, позволяющем добавлять учить QTP записывать неизвестные ему .NET объекты. Лично я с ним не работал, но очень сильно подозреваю, что то что Вы хотите сделать - невозможно. Кстати, подозреваю что на этом форуме есть максимум 3-4 человека, работавших с .NET Extensibility - попробуйте задать этот вопрос на http://www.qaforums.com - шанс получить ответ будет заметно больше.
  • 0
Best regards,
Майк.


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

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