- 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 каждый раз?
Thanks, Anuroop.
Может ли сообщение об ошибке быть чем-то вроде окна с отладочной информацией? Это может объяснить поведение на машинах, где это не происходит. Можете ли вы рассказать мне, почему вы не хотите использовать метод «Обновить» в браузере каждый раз, когда вы возвращаетесь? Это похоже на подходящее решение (/ работа вокруг). Кстати, ваш титул «Видеть сквозь невидимое окно» заставил меня улыбнуться. – AutomatedChaos
Это был обходной путь - код обновления браузера. Мы должны были отключить класс BHOManager как постоянное решение (как я полагаю, никогда не было постоянным). Пока это было около месяца, и мы не сталкивались с какими-либо другими проблемами, поэтому мы идем вперед с этим решением по отключению класса BHOManager (аддон в браузере). Да - Смотрите сквозь невидимое окно - hehe;) – user1273100