437 Stimmen

Gibt es eine Möglichkeit, den XPath in Google Chrome zu erhalten?

Ich habe eine Webseite, die ich mit YQL verwenden möchte. Aber ich brauche den XPath eines bestimmten Elements. Ich kann es in der Debug-Tools-Bereich für Google Chrome sehen, aber ich sehe nicht eine Möglichkeit, diesen XPath zu kopieren.

Gibt es eine Möglichkeit, einen vollständigen XPath zu kopieren?

9voto

Für Chrome, zum Beispiel:

  1. Klicken Sie mit der rechten Maustaste auf das Element, für das Sie den XPath finden möchten, und wählen Sie "inspizieren".
  2. Klicken Sie mit der rechten Maustaste auf den markierten Bereich im HTML-DOM.
  3. Gehen Sie zu Kopieren > wählen Sie 'XPath kopieren'.
  4. Nach dem obigen Schritt erhalten Sie den absoluten XPath des Elements aus dem DOM.
  5. Sie können Änderungen vornehmen, um einen relativen XPath zu erstellen (denn wenn sich das DOM ändert, ist Ihr XPath immer noch in der Lage, das Element zu finden).

a. Öffnen Sie dazu das Fenster "Elemente" des Browsers, drücken Sie STRG+F und fügen Sie den XPath ein.

b. Nehmen Sie die Änderungen wie im folgenden Beispiel beschrieben vor.

Absoluter xpath = //*[@id="app"]/div[1]/header/nav/div[2]/ul/li[2]/div/button

Zugehöriger xpath = //div//nav/div[2]/ul/li[2]/div/button

Wenn Sie Änderungen vornehmen:

  1. stellen Sie sicher, dass der XPath innerhalb des DOM eindeutig ist.
  2. Das Webelement ist immer noch im DOM und auf der Webseite ausgewählt.

6voto

RAAAAAAAANDY Punkte 389

Klicken Sie einfach mit der rechten Maustaste auf das Element, für das Sie den xpath benötigen, und Sie erhalten einen Menüpunkt, um ihn zu kopieren. Dieser Menüpunkt war vielleicht noch nicht vorhanden, als der Autor seinen Beitrag schrieb, aber er ist jetzt mit Sicherheit vorhanden.

4voto

Ivan Punkte 3846

In Firebug in Firefox können Sie mit der rechten Maustaste auf ein Element klicken, nachdem Sie es untersucht haben, und XPath kopieren wählen. Ich konnte ChromYQLip nicht dazu bringen, reibungslos zu funktionieren.

3voto

Sarvesh Punkte 152

Öffnen Sie zunächst Ihren Google Chrome

und öffnen Sie eine beliebige Website

und prüfen, dass

2voto

dasunse Punkte 2433

Sie können die Chrome-Web-Erweiterung verwenden TruePath die dynamisch den relativen XPath beim Rechtsklick auf die Webseite erzeugt und alle XPath als Menüpunkte anzeigt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X