Ich habe eine Internet Explorer nur Web-Anwendung.Entspricht Firebug "XPath kopieren" im Internet Explorer?
Ich erkunde, was wir tun können, um das Testen zu automatisieren.
Selen sieht wie ein gutes Werkzeug aus, aber um Links aktivieren zu können usw. muss ich sagen, wo sie sind. Die Anwendung wurde nicht mit dieser Art von Tests im Hinterkopf gebaut, so dass es in der Regel keine id
Attribute auf den Schlüsselelementen gibt.
Kein Problem, ich denke, ich kann XPath Ausdrücke verwenden. Den richtigen XPath zum Beispiel für einen Button zu finden, ist ein roher Schmerz, wenn man die Quelle der Seite überprüft.
Mit Firefox/Firebug kann ich das Element auswählen und dann "XPath kopieren" verwenden, um den Ausdruck zu erhalten.
Ich habe die IE Developer Toolbar und es ist frustrierend nah. Ich kann klicken, um das Element von Interesse auszuwählen und alle möglichen Informationen darüber anzuzeigen. aber ich kann keine bequeme Möglichkeit sehen, den XPath dafür zu bestimmen.
Also gibt es eine Möglichkeit, dies mit IE zu tun?
Sie "nur Internet-Explorer" sagen. Bedeutet das, dass Sie die Anwendung nicht einmal in Firefox öffnen können? Oder nur, dass es im IE einwandfrei funktionieren muss, egal ob es in anderen Browsern funktioniert? – pkaeding
Meine Antwort aktualisiert, um Code zu geben. Beachten Sie, dass Sie ein Element auswählen müssen, um seinen XPath zu erhalten, was für einige aktive Komponenten lästig sein kann, aber ich denke, dass es sowieso ein guter Ausgangspunkt sein kann. – PhiLho
Ja, es ist wirklich nur IE. Es wird nicht einmal in Firefox geladen (die App sucht explizit nach dem Browsertyp) –