QTP - видеть сквозь невидимое окно (маска ошибки JBoss при возврате на страницу из всплывающего окна) - PullRequest
1 голос
/ 16 марта 2012

Шаги:

  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 каждый раз?

Спасибо, Anuroop.

1 Ответ

1 голос
/ 17 марта 2012

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

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

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

...