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.
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
Was ist los mit dieser Frage - fast keine Ansichten und absolut keine Antwort Kandidaten, nicht einmal eine beleidigende Kommentar? Mache ich etwas falsch? – TheBlastOne
@Downvoter: Was ist das Problem? – TheBlastOne