2009-12-16 15 views
10

Ich finde, dass XPath schwierig ist, mich manchmal umzusehen, und suche nach einem Werkzeug, das ich auf eine Zeile in einer XML-Konfigurationsdatei zeigen kann und mir den XPath zu den benötigten Attributen angibt .Tool zum Ermitteln von XPath

Jede Hilfe mit so viel>

Antwort

8

geschätzt würde ich die „Buba XPath Builder“ verwendet haben, dies zu tun. SketchPath (jetzt XMLQuire) kann auch den Trick tun:

http://qutoric.com/xmlquire/

2

Visual XPath voller Sieg ist.

+0

Kann nicht herunterladen – Burt

+0

Haben Sie versucht http://cid-4bb423973bbcdc56.skydrive.live.com/browse.aspx/Public - er sagt, sein Host hat Probleme – kd7

+2

Erscheint jetzt XMLQuire genannt werden: http://qutoric.com/xmlquire/ Nur bis jetzt gespielt, aber es scheint wie ein wirklich cooles Werkzeug –

2

Wenn Sie Firefox verwenden, möchten Sie vielleicht XPather auschecken. Selbst wenn Sie ein anderes Tool finden, ist dies eine praktische Sache, wenn Sie einfach schnell etwas überprüfen möchten, wenn Sie wie ich sind und fast immer ein Browserfenster geöffnet haben.

2

Das beste Werkzeug ist Firepath, wenn es über Firebug installiert ist. Sie können den Xpath damit leicht finden. Aber es funktioniert nur mit Mozilla Der Download-Link ist: https://addons.mozilla.org/en-US/firefox/addon/firepath/ Oder einfach zu Addons gehen und klicken Sie auf Erweiterungen und geben Sie firepath ein.

Sie müssen Firebug installiert haben.

1

Ich möchte Echo XPather als mein Werkzeug der Wahl, obwohl es noch nicht (soweit ich weiß) für die neueste Version von FF. Um XPath besser zu erlernen, bietet XPather zwei gute Vorteile:

  1. Sie können mit dem XPath im Fensterdialog basteln und sehen, wie es sich auswirkt, welche Elemente übereinstimmen. Auf diese Weise können Sie Ihre Pfade allgemeiner machen & bauen langsam auf sie auf, während Sie sicherstellen, dass Sie keine falschen positiven Ergebnisse erhalten. So habe ich XPath gelernt.
  2. Es hat eine eingebaute ‚Spickzettel‘ von Selektoren werden Sie nicht dass häufig verwenden, aber Sie wollen zur Hand haben, wenn Sie sie benötigen - Geschwister, Eltern, enthält keine usw.

Die meiste Zeit in meiner Arbeit finde ich es ist nicht wichtig zu finden ein XPath, die passt, aber die beste Übereinstimmung für das, was ich suche (am spezifischsten für Geschwindigkeit, allgemein für Flexibilität und die Suche nach ähnlichen Knoten).

Firebug selbst wird Ihnen einen genauen XPath für ein Element geben, aber es bringt mich dazu, Automatisierungstests im Selenium-Rekorder zu schreiben - es ist in Ordnung, wenn Sie auf diesen bestimmten Knoten zielen, der immer genau dort auf der Seite sein wird . Sie können zwar auf ein Werbebanner zielen, dessen genaue Position Sie nicht kennen, aber wissen, dass es sich um einen ungefähren Aufenthaltsort handelt - beispielsweise die RHS-Spalte auf jeder Seite. Dies passiert oft mit einer CMS-gestützten Site, wenn Sie mit einem System testen, das auch echte Content-Editoren verwenden.

Verwandte Themen