web-dev-qa-db-fra.com

Comment trouver xpath d'un élément dans firefox inspector

Firebug n'étant plus disponible dans Firefox 50.1, je dois utiliser l'inspecteur, mais je ne trouve pas l'option copy ---> xpath disponible dans Firebug. Comment trouver le xpath d'un élément en utilisant l'inspecteur?

23
papakias

Le bogue lié à la perte de capacité à «copier XPath» de firefox inspector est corrigé, vérifié dans Firefox 56 bêta et vérifié dans Firefox 57 alpha: https://bugzilla.mozilla.org/show_bug.cgi? id = 987877

8
Morte Descovich

Vous pouvez utiliser la console pour vérifier si le xpath que vous voulez renvoyer ou non le bon élément. $x("//div/xpath")https://developer.mozilla.org/en-US/docs/Tools/Settings

18
mosaad

Suivez les étapes ci-dessous:

Étape 1: Right click on page -> Select (Inspect Element)

Étape 2: Pick an element from the page

Étape 3: Right Click on highlighted html -> Copy -> Xpath

 enter image description here

14
Nanhe Kumar

Vous ne pouvez pas, l'inspecteur de firefox n'a pas une telle fonctionnalité. Cependant, il offre le sélecteur css qui peut être converti en xpath avec divers autres outils. 

Il convient toutefois de noter que ces sélecteurs générés (xpath ou css) ne sont ni précis ni fiables et vous devez éviter d’utiliser cette fonctionnalité pour des cas autres que les cas Edge rares.

3
Granitosaurus

Malheureusement, cela ne fonctionne pas correctement. Lorsque j’utilise la commande copy xpath, j’ai eu ce résultat à la place de celui qui est habituel: //*[@id="gwt-uid-105"]qui est tout simplement inutile :(

Il n'y a actuellement aucune extension qui pourrait résoudre ce problème. On dirait que le seul moyen est d'exécuter une ancienne version de FF. Peut avoir une ancienne version 32 bits et une nouvelle version 64 bits.

2
Balazs

Dans Firefox, vous pouvez utiliser la console des outils de développement Web pour valider xpath de la manière suivante:

1.Outils Open Web Developer.

2.Cliquez sur la console

3.Type $ x ("chemin")

Cela devrait vous permettre de valider que votre chemin est valide.

1
New Guy

Je sais que cela ne répond pas directement à la question mais cela m'a beaucoup aidé, utilisez Pale Moon :

  1. Ouvrez n'importe quelle page Web dans le navigateur Pale Moon
  2. Clic droit sur un élément de la page
  3. Sélectionnez: "Inspecter l'élément avec les outils de développement" (une fenêtre apparaît avec l'élément en surbrillance).
  4. Clic droit élément en surbrillance
  5. Sélectionnez: "Copier XPath"

Et voila. Vous obtiendrez un xpath "complet" même si l'élément a un identifiant.

0
Josip