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

Фотография

Поиск пункта меню по имени в QTP.


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

#1 lacnay

lacnay

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

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

Отправлено 24 августа 2009 - 13:59

Доброго времени суток, Уважаемые Форумчане!

Есть приложение в котором список пунктов меню генерируются во время обращения к объекту "WinMenu"...
Тестируемое ПО написано на Delphi_v.5
Генерация пунктов меню получается путём проверки доступности пункта меню для текущего пол-ля или документа из БД Oracle.

Path = "<Item 1>;<Item 4>;<Item 4>"
GetItemProperty (Path, "Label") не помогает...
возвращает последний пункт Path'а, т.е. "<Item 4>".

Как ещё можно "осмысленно" click'нуть на нужный пункт меню, т.к. в приложении Item пункта меню может изменится из-за типа документа или профиля пол-ля...
  • 0

#2 headzero

headzero

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

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

Отправлено 26 августа 2009 - 19:47

Доброго времени суток, Уважаемые Форумчане!

Есть приложение в котором список пунктов меню генерируются во время обращения к объекту "WinMenu"...
Тестируемое ПО написано на Delphi_v.5
Генерация пунктов меню получается путём проверки доступности пункта меню для текущего пол-ля или документа из БД Oracle.

Path = "<Item 1>;<Item 4>;<Item 4>"
GetItemProperty (Path, "Label") не помогает...
возвращает последний пункт Path'а, т.е. "<Item 4>".

Как ещё можно "осмысленно" click'нуть на нужный пункт меню, т.к. в приложении Item пункта меню может изменится из-за типа документа или профиля пол-ля...


Попробуйте по индексам а не по именам меню
  • 0

#3 lacnay

lacnay

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

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

Отправлено 01 сентября 2009 - 12:58

Доброго времени суток, Уважаемые Форумчане!

Есть приложение в котором список пунктов меню генерируются во время обращения к объекту "WinMenu"...
Тестируемое ПО написано на Delphi_v.5
Генерация пунктов меню получается путём проверки доступности пункта меню для текущего пол-ля или документа из БД Oracle.

Path = "<Item 1>;<Item 4>;<Item 4>"
GetItemProperty (Path, "Label") не помогает...
возвращает последний пункт Path'а, т.е. "<Item 4>".

Как ещё можно "осмысленно" click'нуть на нужный пункт меню, т.к. в приложении Item пункта меню может изменится из-за типа документа или профиля пол-ля...


Попробуйте по индексам а не по именам меню

headzero это не подходит мне...
т.к. пункты меню генерируются в зависимости от типа документа или профиля пол-ля.... т.е. Item операции может измениться...
  • 0

#4 headzero

headzero

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

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

Отправлено 02 сентября 2009 - 14:33

Я правильно понимаю вашу задачу: названия пунктов меню одинаково и не меняется, но их расположеие и количество может изменяться. причем меняется колчество как пуктов меню верхнего уровня так и всех подпунктов меню? Обяснине пожалуста задачу.
  • 0

#5 lacnay

lacnay

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

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

Отправлено 04 сентября 2009 - 04:37

Я правильно понимаю вашу задачу: названия пунктов меню одинаково и не меняется, но их расположеие и количество может изменяться. причем меняется колчество как пуктов меню верхнего уровня так и всех подпунктов меню? Обяснине пожалуста задачу.

headzero, вы верно сформулировали...
вот требуется получить их наименование...
т.к. при записи пол-ся они определяюся как Item'ы. :friends:
  • 0


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

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