Шаги:
- QTP определяет несколько ссылок в веб-приложении.
- Я нажимаю на эту ссылку (используя qtp).
- Приложение открывает всплывающее окночтобы изменить несколько значений.
- Я отправляю кнопку Изображение после изменения значений.
- Я возвращаюсь на исходную страницу, которая открыта в фоновом режиме (никогда не закрывается).
- Но теперь 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.