Comment puis-je obtenir le sélecteur CSS dans Chrome?

Je veux pouvoir sélectionner / mettre en surbrillance un élément sur la page et trouver son sélecteur comme ceci:

Div.firstRow div.priceAvail > div > div.PriceCompare>div.BodyS

Je sais que vous pouvez voir la sélection en bas après avoir fait un élément inspect, mais comment puis-je copier ce chemin dans le presse-papiers? Dans Firebug, je pense que vous pouvez le faire, mais ne voyez pas un moyen de le faire en utilisant les outils de développement Chrome et la recherche d'une extension n'a rien tourné.

C'est ce que j'essaie de faire pour plus de référence: http://asciicasts.com/episodes/173-screen-scraping-with-scrapi

25
demandé sur kale 2010-12-21 17:59:13

5 réponses

Bien que ce ne soit pas une extension, j'ai trouvé un bookmarklet appelé Selector Gadget {[2] } qui fait exactement ce que je cherchais.

19
répondu kale 2010-12-21 17:13:55

Chrome Dev Tools chemin CSS

Si Chrome Dev tools si vous sélectionnez l'élément dans le volet source et faites un clic droit, vous verrez l'option "Copier le chemin CSS".

Dans les nouvelles versions de Chrome, c'est (right-click) > Copy > Copy selector.
Vous pouvez également obtenir le XPath avec (right-click) > Copy > Copy XPath

19
répondu Carlos Cervantes 2018-05-17 21:52:00

Le flux de travail que je suis actuellement pour obtenir des sélecteurs CSS à partir d'éléments avec la dernière version de Chrome (59) est le suivant:

  1. ouvrir les outils de développement Chrome (cmd/ctrl + alt + j):

Étape 1-Ouverture des outils de développement Chrome

  1. Cliquez sur l'outil Sélectionner un élément dans la page (cmd/ctrl + alt + c):

Étape 2-en cliquant sur l'outil Sélectionner l'élément dans la page

  1. Cliquez sur l'élément à partir duquel vous voulez obtenir le sélecteur pour l'afficher dans le panneau Outils de développement:

Étape 3-Sélection de l'élément

  1. faites un clic droit sur le élément outils de développement:

Étape 4 - clic Droit sur l'élément

  1. Cliquez sur Copier - > Copier le sélecteur:

Étape 5-sélecteur de copie

Ce qui me donne ce qui suit:

#question > table > tbody > tr:nth-child(1) > td.postcell > div > div.post-text > blockquote > p

5
répondu César Alberca 2017-07-13 10:40:06

Faire "Inspecter l'Élément" ou Ctrl+Maj+j', c'est tout en bas de l'écran. Vous pouvez également taper dans la zone "éléments de recherche" en haut à droite des outils de développement si vous n'êtes pas sûr du sélecteur.

2
répondu Francis Shanahan 2014-02-26 08:51:36

Il est parfois nécessaire de le faire si vous avez une structure d'application très complexe que vous avez héritée et que vous essayez de retrouver un problème de profondeur CSS multi-imbriqué très délicat. JQuery Mobile pre 1.3 serait un bon exemple de cela. Bootstrap applications etc..

J'ai essayé l'outil ci-dessus mais je n'ai pas pu l'obtenir pour sélectionner l'ensemble des parents et des enfants d'un héritage complexe similaire à la question des affiches originales.

1
répondu imaginethepoet 2013-12-03 19:42:48