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

Фотография

WR. Проблема распознавания EditBox'a


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

#1 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 26 апреля 2005 - 06:06

Пробую осваивать WinRunner. Тестирую приложение, написанное на Delphi. При запуске приложения появляется окно Логин-Пароль. И вот оба этих поля WinRunner определяет следующим образом:
{
class: object,
MSW_id: 132544,
MSW_class: TEdit
}
При этом, при каждом новом запуске MSW_id меняется.

Какие кто видит пути борьбы с этим?
  • 0

#2 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 26 апреля 2005 - 07:56

Во-первых надо наверное использовать WinRunner add-in for Delphi
Возможно при этом указанная проблема исчезнет, но точно не уверен, ибо никогда этим адд-ином не пользовался

Во-вторых можно добавить в описание объекта свойствой location или index (посмотреть значения можно GUI-Spy'ем), а этот msw-id или удалить, или установить значение в ".*"

вот примерно так
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 26 апреля 2005 - 09:12

Спасибо. С add-in'ом как-нибудь в другой раз, видимо. А вот описание удалось удачно поменять - msw_id вообще убрал, вместо этого вставил относительные координаты x и y, заработало.
  • 0

#4 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 26 апреля 2005 - 10:48

координаты объекта могут запросто измениться (даже случайно в принципе: кто-то случайно передвинет или еще что...), а вот location и index изменяться только в случае добавления новых контролов, что в окне логина происходит редко, насколько я понимаю

но дело, конечно, сугубо индивидуальное :)
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#5 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 26 апреля 2005 - 12:03

А где можно найти location и index? Мой GUI Spy их не видит.
Так что пока, видимо, лучше с x и y :rolleyes:
  • 0

#6 Tarantul

Tarantul

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

  • Members
  • Pip
  • 35 сообщений
  • Город:Одесса

Отправлено 26 апреля 2005 - 15:46

А где можно найти location и index? Мой GUI Spy их не видит.
Так что пока, видимо, лучше с x и y :rolleyes:

Просмотр сообщения

А GUI SPY их и не должен видеть, т.к. Location или Index это селектор для объекта и является вспомогательным свойством, если WinRunner не может определить объект по его Obligatory/Optional свойствам.
  • 0
Dmitriy Dyubchenko
Miratech

#7 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 27 апреля 2005 - 01:35

С add-in'ом как-нибудь в другой раз, видимо.

Работать со средой, объекты которой не распознаются, это изощренный мазохизм. Если только вы не получаете от этого острого удовольствия, то лучше использовать Delphi add-in.

А вот описание удалось удачно поменять - msw_id вообще убрал...

Правильно сделали. Изменяющийся MSW_id для объектов - это характерная черта борландовских сред разработки.
  • 0
Дмитрий Шевченко

HP Software

#8 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 28 апреля 2005 - 09:10

Работать со средой, объекты которой не распознаются, это изощренный мазохизм. Если только вы не получаете от этого острого удовольствия, то лучше использовать Delphi add-in.


Пока что все проблемы, в общем-то, и так решаются. WinRunner вот даже окна как принадлежащие доморощенным классам распознаёт.
Но вообще, надеюсь, что когда-нибудь в распоряжении появится и add-in.

Насчёт MSW_id для борландовских программ - может, в Базу Знаний?
  • 0

#9 Badger

Badger

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

  • Members
  • Pip
  • 16 сообщений
  • Город:Ath Cliath

Отправлено 13 мая 2005 - 09:03

A mapping ne probovali ispol'zovat'?
Pomitsja odnazhdy pisal test dlja .Net, QTP ne bylo v nalichii tak WR sam neploho raspoznaet standartnye ob'ekty
  • 0

#10 Lexor

Lexor

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

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

Отправлено 16 мая 2005 - 11:25

А где можно найти location и index? Мой GUI Spy их не видит.
Так что пока, видимо, лучше с x и y :rolleyes:

Просмотр сообщения

А GUI SPY их и не должен видеть, т.к. Location или Index это селектор для объекта и является вспомогательным свойством, если WinRunner не может определить объект по его Obligatory/Optional свойствам.

Просмотр сообщения

Так как всё же определить и где посмотреть этот Location or Index,если в Spay'е таковые не прописываются, и скажем Spay вообще почему-то не может увидеть дочернее окошко,всё в нём видит,а вот на само не указывает?
  • 0

#11 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 18 мая 2005 - 07:35

Посмотреть его вот где:
Tools\GUI Map Configuration - далее кнопка Configure. Там настроить, что хочется.
  • 0


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

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