QTP -

2012-03-16 2 views
1

단계 (팝업에서 페이지로 돌아에 JBoss의 오류 마스크) 보이지 않는 창을 통해보기 :QTP -

  1. QTP는 웹 응용 프로그램에 몇 가지 링크를 식별합니다.
  2. 이 링크를 클릭하십시오 (qtp 사용).
  3. 응용 프로그램은 팝업을 열어 몇 가지 값을 변경합니다.
  4. 값을 변경 한 후에 이미지 버튼을 전송합니다.
  5. 배경에서 열려있는 원래 페이지로 돌아갑니다 (닫히지 않음).
  6. 그러나 (점 1에서 말했듯이) 아래 그림과 같이 QTP 지금, 대신 만 페이지 개까지 계층 구조를 보여줍니다 그 몇 가지 링크를 인식하지 않습니다

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 코드를 사용해야합니다 팝업에서 돌아올 때마다 속성을 다시 볼 수있게합니다.

주 - 이는 일부 시스템에서 발생합니다 (다른 시스템에서 다른 동작). QTP를 통해 액세스 할 때 JBoss 오류를 표시하지 않는 시스템은 거의 없습니다. OS, QTP 및 브라우저 버전은 기본 설정과 동일합니다.

아래와 같이 레지스트리 값을 변경하면 대부분의 웹 요소에 액세스 할 수있었습니다. 그러나 때로는 JBOSS 오류 (브라우저, 페이지) 마스크를 다시 얻을 수 없으므로 뚫을 수없는 것으로 보입니다.

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

때마다 모든 요소를 ​​액세스하기 위해해야할 일들에 대한 어떤 제안 - JBoss의 오류 마스크 페이지마다 시간을 능가하여을?

감사합니다. Anuroop.

+0

오류 보고서가 디버그 정보가있는 창으로 표시 될 수 있습니까? 그것은 발생하지 않는 기계에서의 행동을 설명 할 수 있습니다. 반환 할 때마다 브라우저에서'새로 고침 '메소드를 사용하지 않으려한다고 말할 수 있습니까? 이것은 적절한 해결책으로 생각됩니다 (/ 해결). BTW, 당신의 제목 '보이지 않는 창을 통해 보아라.'는 나를 웃게했다. – AutomatedChaos

+0

해결 방법 - 브라우저 새로 고침 코드. 우리는 BHOManager 클래스를 영구적 인 솔루션으로 사용할 수 없도록 설정해야했습니다. 지금까지 약 1 개월이 지났지 만 다른 문제는 없었으므로 BHOManager 클래스 (브라우저의 애드온)를 비활성화하는이 솔루션을 계속 진행할 것입니다. 예 - 보이지 않는 창문을 통해 봅니다 - hehe;) – user1273100

답변

1

어떤 QTP 버전을 사용하고 있습니까? 이것은 QTP10에 대해 QTPWEB_00065 핫픽스로 수정 된 알려진 버그입니다 (다른 버전의 핫픽스도 있음).

관련 핫픽스를 얻으려면 HP 지원 센터에 문의하는 것이 좋습니다.

Browser의 문서화되지 않은 RefreshWebSupport 방법을 사용하면 페이지를 새로 고치지 않고 QTP를 페이지에 다시 연결할 수 있습니다.

+0

안녕하세요, 고마워요. 우리는 버전 11을 사용하고 있습니다. 우리를위한 솔루션은 BHOManager 클래스를 비활성화하는 것이 었습니다. JBossS 오류 마스크 페이지가 절대로 발생하지 않았기 때문에. – user1273100