2012-03-16 3 views
1

шаги:QTP - Смотрите через невидимое окно (JBoss ошибка маски после возвращения на страницу из всплывающего окна)

  1. QTP определяет несколько ссылок на веб-приложения.
  2. Я нажимаю на эту ссылку (используя qtp).
  3. Приложение открывает всплывающее окно, чтобы изменить несколько значений.
  4. Я отправляю кнопку Изображение после изменения значений.
  5. Возвращаюсь к исходной странице, которая открыта в фоновом режиме (никогда не закрывается).
  6. Но QTP сих пор не признает эти несколько ссылок (как сказано в пункте 1), вместо этого он показывает только иерархию Шифрование до страницы, как показано ниже:

Browser("name:=JBoss Web/2.1.7 - Error report").Page("title:=JBoss Web/2.1.7 - Error report")

Я должен использовать Browser("name:=JBoss Web/2.1.7 - Error report").refresh код чтобы свойства отображались снова каждый раз, когда я возвращаюсь из всплывающего окна.

Примечания. Это происходит на нескольких машинах (различное поведение на разных машинах). Очень немногие системы не показывают ошибку JBoss при доступе через QTP. ОС, QTP и версии браузера совпадают с настройками по умолчанию.

После изменения значения реестра, как показано ниже, я смог получить доступ ко всем веб-элементам большую часть времени. Однако иногда я снова получаю маску ошибки JBOSS (браузер, страница), которая кажется непроницаемой.

[HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest\Packages\StdPackage\Settings] 
"SkipWndMovedOut"=dword:00000001 

Любые предложения о том, что нужно сделать, чтобы получить доступ ко всем элементам каждый раз - превосходя маска ошибка страница JBoss каждый раз?

Thanks, Anuroop.

+0

Может ли сообщение об ошибке быть чем-то вроде окна с отладочной информацией? Это может объяснить поведение на машинах, где это не происходит. Можете ли вы рассказать мне, почему вы не хотите использовать метод «Обновить» в браузере каждый раз, когда вы возвращаетесь? Это похоже на подходящее решение (/ работа вокруг). Кстати, ваш титул «Видеть сквозь невидимое окно» заставил меня улыбнуться. – AutomatedChaos

+0

Это был обходной путь - код обновления браузера. Мы должны были отключить класс BHOManager как постоянное решение (как я полагаю, никогда не было постоянным). Пока это было около месяца, и мы не сталкивались с какими-либо другими проблемами, поэтому мы идем вперед с этим решением по отключению класса BHOManager (аддон в браузере). Да - Смотрите сквозь невидимое окно - hehe;) – user1273100

ответ

1

Какую версию QTP вы используете? Это звучит как известная ошибка, исправленная для QTP10 с помощью исправления QTPWEB_00065 (есть и исправления для других версий).

Предлагаю вам обратиться в службу поддержки HP, чтобы получить соответствующее исправление.

В качестве обходного пути вы можете использовать недокументированный Browser метод RefreshWebSupport, который повторно соединяет QTP с страницей без обновления страницы.

+0

Эй, спасибо. Мы используем версию 11. Решение для нас состояло в том, чтобы отключить класс BHOManager. С тех пор, как мы никогда не сталкивались с страницей маски ошибок JBOSS. – user1273100

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

  • Нет связанных вопросов^_^