Pinar
AccueilForfaitsNouveautésAide
Se connecter
⌘ K

Premiers pasCaptures et pinsAgents d’IAProjets et collectionsCloud et plansConfidentialité et données
Premiers pas
Captures et pins
Captures d’élément, de zone, de page entière et d’iframePins, commentaires et couleursCapturer une page entièreLocalisateurs intelligents et sélection DOMMasquer les zones sensiblesCopier, voir et rouvrir une capture
Agents d’IA
Projets et collections
Cloud et plans
Confidentialité et données
Aide/Captures et pins

Localisateurs intelligents et sélection DOM

Comprenez comment un pin suit un élément après un changement de page et pourquoi Pinar peut demander un placement manuel.

5 min
Exemple visuel : La sélection intelligente entoure l’élément sous le curseur pour parcourir le DOM avec les flèches avant d’épingler.

Dans ce guide

  1. 1Empreintes résilientes
  2. 2Confiance et ambiguïté
  3. 3Repli de sélecteur et correspondances concurrentes
1

Empreintes résilientes

Un pin d’élément combine un sélecteur stable, un chemin DOM, une balise, un id, un name, un test id, un role, des classes, du texte, un label et la géométrie. À la réouverture, Pinar évalue le sélecteur, la structure, la sémantique et la géométrie, plutôt que de se fier à un chemin fragile unique.

2

Confiance et ambiguïté

Une correspondance peut être exacte, probable, ambiguë ou non résolue. Lorsque deux candidats sont trop similaires, Pinar conserve des alternatives au lieu d’accrocher le pin au mauvais élément. Les cibles d’iframe cross-origin peuvent rester non résolues.

3

Repli de sélecteur et correspondances concurrentes

Au moment de la capture, Pinar préfère un sélecteur qui correspond de façon unique au nœud par id, data-testid ou data-test, ou tag plus name. Si aucun n’est unique, il stocke à la place un chemin CSS structurel. Les noms de classe qui semblent générés sont retirés de l’empreinte afin que les modules CSS hachés ne deviennent pas le seul signal.

À la réouverture, les candidats des stratégies stable-selector, structure, semantic et geometry sont fusionnés et classés. Une confiance exacte exige un sélecteur stable ou un hit de structure à score élevé ; les correspondances sémantiques et géométriques restent probables. Lorsque les deux meilleurs scores viables diffèrent de moins d’une marge étroite, le résultat est ambigu et aucun élément n’est choisi.

  • Un sélecteur positionnel :nth-of-type est moins bien noté lorsque d’autres nœuds partagent la même balise, le même texte et les mêmes classes.
  • Les pins de zone sont rejetés comme cibles d’élément et restent non résolus pendant le scoring du localisateur.
  • Lorsqu’un iframe contentDocument est illisible, la relocalisation s’arrête avec un avertissement cross-origin-frame au lieu de deviner.
Il vous faut encore du contexte ?Voir toute la catégorie

Sur cette page

Empreintes résilientesConfiance et ambiguïtéRepli de sélecteur et correspondances concurrentes
Soutenez le développement Fair Source

Vous préférez soutenir directement le développement à code public ? Sponsorisez sur GitHub ou offrez un café.

Offrir un caféSponsoriser sur GitHub
Pinar·© 2026·Pinar v0.3.6
Terms of ServicePrivacy Policy