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

Фотография

Отлавливание события drag&drop


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

#1 Лена

Лена

    Активный участник

  • Members
  • PipPip
  • 100 сообщений
  • ФИО:Елена

Отправлено 20 января 2006 - 12:41

Здравствуйте!
Я столкнулась с такой проблемой.
У нас WEB проект, в котором на странице много JavaScript, и мы пытаемся сейчас выбрать инструмент, который позволил бы нам потом проводить регрессионное тестирование.
После записи скрипта рекордером QuickTestProfessional мы увидели, что в тех местах, где пользователь производил drag&drop - записываемый скрипт пустой.
Скажите, можно ли как- то настроить, чтобы рекордер видел это событие? Если нет, можно ли это обойти программно, и насколько легко?
Деньги вкладывать в инструмент, который не поможет - не хотелось бы.
Спасибо.
  • 0

#2 Mike

Mike

    Консультант

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

Отправлено 20 января 2006 - 13:33

Drag - drop не являются стандартными событиями DOM, поэтому в QTP нельзя настроить запись этих событий. Другие события (обычно не записываемые), такие как "onmouseover","onblur","onfocus" могут быть настроены для записи в диалоге "Tools>Web Event Recording Configuration..."

QTP полностью поддерживает DOM и предоставляет доступ к "родным" (native) свойствам и методам элементов MSHTML4 DOM. Поэтому в QTP c элементами DOM можно сделать всё ровно то же самое, что и на странице HTML используя VBScript. Доступ к "native" свойствам/методам элемента Web осуществляется через свойство тестового объекта .object. Как с помощью DOM эмулировать drag&drop - cпросите разработчиков. Уверен, это возможно.

Советую также почитать статью "FAQ по QTP Часть I" (ссылка лежит в подфоруме Mercury KB) и поискать на форуме темы про использование .object в Web.
  • 0
Best regards,
Майк.


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

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