In Firefox 50.1 ist Firebug nicht mehr verfügbar, daher muss ich den Inspektor verwenden, aber ich kann die in Firebug verfügbare Option "copy_expath" nicht finden. Wie kann ich den xpath eines Elements mithilfe des Inspektors finden?
Der Fehler im Zusammenhang mit dem Verlust der Fähigkeit, XPath aus dem Firefox Inspector zu kopieren, wurde behoben, in Firefox 56 Beta und in Firefox 57 Alpha überprüft: https://bugzilla.mozilla.org/show_bug.cgi?id = 987877
Sie können die Konsole verwenden, um zu prüfen, ob der gewünschte xpath das richtige Element zurückgibt oder nicht. $x("//div/xpath")
https://developer.mozilla.org/en-US/docs/Tools/Settings
Sie können es nicht, der Firefox-Inspector verfügt nicht über eine solche Funktion. Es bietet jedoch einen CSS-Selektor, der mit anderen Tools in Xpath konvertiert werden kann.
Es sollte jedoch beachtet werden, dass diese generierten Selektoren (xpath oder css) nicht genau oder zuverlässig sind und Sie die Verwendung dieser Funktion nur für seltene Edge-Fälle vermeiden sollten.
Leider funktioniert das nicht richtig. Wenn ich die Kopie xpath verwende, habe ich diese anstelle der üblichen Version: //*
Derzeit gibt es keine Erweiterung, die das Problem lösen könnte. Die einzige Möglichkeit besteht darin, eine alte Version von FF auszuführen. Kann eine alte 32-Bit- und eine neue 64-Bit-Version haben.
In Firefox können Sie die Webentwicklertools-Konsole für die Xpath-Überprüfung folgendermaßen verwenden:
1.Öffnen Sie Web Developer Tools.
2.Klicken Sie auf Konsole
3.Typ $ x ("Pfad")
Auf diese Weise können Sie überprüfen, ob Ihr Pfad gültig ist.
Ich weiß, dass dies nicht direkt auf die Frage reagiert, aber es hat mir sehr geholfen, Pale Moon zu verwenden:
Und da hast du es. Sie erhalten einen "vollständigen" xpath, auch wenn das Element eine ID hat.