2011-01-10 11 views
0

Beim Betrachten einer IE-Webseite mit QTP 10 meldet Object Spy ein Browser-Objekt, das ein Page-Objekt enthält, das andere Elemente enthält. Okay.QTP: Warum ist eine PDF-Seite in einem IE kein Page-Objekt (wie alle anderen Seiten)?

Jetzt, wenn ich eine PDF in demselben Browser anzeigen, wird diese Seite als WinObject-Objekt in einem Browser-Objekt erkannt.

Kein Seitenobjekt, nichts.

Dies ist nicht auf den Spion beschränkt. Wenn Sie versuchen, die Seite, die das PDF enthält, vom QTP-Skript aus anzugehen, schlägt es fehl. Sie müssen das WinObject-Objekt adressieren.

Warum?

Es wird (natürlich) so angezeigt, als wäre es eine Seite wie jede andere Seite, die nur ein ActiveX-Steuerelement enthält.

Ich glaube, dass frühere Versionen von QTP tatsächlich gefunden, und nicht ein generisches WinObject-Objekt.

Adobe Reader Version ist 9.2.0 installiert. IE ist 7.0.5730.13.

+0

Ich wette, es ist ein Fehler im Web-Add-on. Oder eine Folge der Tatsache, dass die Seiten in IE keine echten Seiten eines Notizbuchs mit Registerkarten sind, sondern eine optische Fälschung dafür. UND die Tatsache, dass QTP Browser-Seiten wie Standalone-Browser-Instanzen behandelt - Sie können Browser mit ChildObjects auflisten, und Sie erhalten so viele Browser wie Sie Seiten haben, egal wie viele separate Browser-Instanzen Sie haben. Das ist seltsam, aber gut - weil ein bestimmtes Skript Seiten und Browser unabhängig von den IE-Einstellungen für Tabbed Browsing ansprechen kann. Alles funktioniert, auch wenn Sie das Browsen mit Registerkarten deaktivieren. Ich denke. – TheBlastOne

+0

Was ist los mit dieser Frage - fast keine Ansichten und absolut keine Antwort Kandidaten, nicht einmal eine beleidigende Kommentar? Mache ich etwas falsch? – TheBlastOne

+0

@Downvoter: Was ist das Problem? – TheBlastOne

Antwort

0

Sie müssen das ActiveX-Add-in laden und mit Ihrem Test unter Datei -> Einstellungen verbinden, um es mit dem OR/GUI-Spy zu erkennen.

+0

Nicht genau logisch, aber - wahr. Na sicher!!!! Vielen Dank. – TheBlastOne

+0

Kein Problem - froh, dass es geholfen hat. Prost – brainwood

+0

Nein - froh, dass es geholfen hat und lieferte Ihre ersten Rufpunkte. – TheBlastOne