Je me demandais s’il existe un tel addon dans Firefox où vous pouvez tester les chemins css pour vérifier s’ils trouvent le bon élément? Je recherchais quelque chose de similaire à xpather pour les emplacements xpath.
FireFinder fait exactement ce que vous recherchez. Vous pouvez évaluer les expressions CSS ou XPath. Il répertorie les éléments correspondants et dessine une bordure rouge autour d'eux.
Si vous avez juste besoin de faire quelques tests rapides, vous pouvez également ouvrir la barre d’outils des développeurs (F12) et utiliser $$('selector')
pour faire des recherches rapides.
Oui, vous pouvez choisir FireBug , un complément polyvalent pour le développement Web Firefox.
Pour tester un sélecteur CSS, allez dans l'onglet "Console" et entrez une commande dans le formulaire inférieur ( plus d'infos pour savoir comment trouver la ligne de commande).
Dans la ligne de commande, utilisez la syntaxe $$("your CSS selector")
pour tester les sélecteurs CSS, expliquée plus en détail ici . Par exemple, utilisez cette commande pour tout sélectionner:
$$("body")
Voici comment utiliser le sélecteur de requête CSS intégré à Firefox:
Allez dans Outils> Web Developer> Web Console
Vous pouvez également appuyer sur ctrl
shift
i
sous Windows/Linux ou cmd
opt
i
sur Mac.
Tapez votre sélecteur CSS (en utilisant la syntaxe traditionnelle $$()
) tout en bas à gauche.
La liste des noeuds d’objets apparaîtra dans le panneau de droite de la console.
$$('div')
[object NodeList]
$$('div').length
42
C'est pratique pour les instances de Selenium Webdriver de Firefox, où avoir une extension n'est pas possible.
Essayez Firebug. http://getfirebug.com/
Pas sûr que cela aide. Essayez Firebug. Vous permet de sélectionner un élément et de voir son chemin css, ainsi que le css en cours d'application.
Peut faire des expériences dans le HTML/CSS directement dans le navigateur.
FireFinder est bon, mais j’ai commencé avec et préfère FirePath pour Firebug. Il fonctionne de la même manière, mais peut vous donner une vue étendue du code HTML autour des éléments correspondants sans cliquer sur Inspecter, FriendlyFire, etc.
Le champ où vous testez le localisateur comporte également un vérificateur de syntaxe, où le champ devient rouge si la syntaxe est incorrecte. Cliquez simplement sur eval pour tester le localisateur et les correspondances apparaissent ci-dessous avec du code HTML supplémentaire autour des éléments correspondants.
Mais pour tester le localisateur CSS, vous souhaitez utiliser l'option déroulante "Sizzle" plutôt que CSS dans FirePath. L'option CSS ne fonctionne que pour les sélecteurs CSS simples, les complexes ne fonctionnent que sous Sizzle (mode l, tels que:
div.namedService.photoService> div.photoBrowserContainer: nth-child (3)> div.albumName: contient ('someName')
La fonction standard DOM document.querySelectorAll
est ce que vous voulez, le navigateur moderne le supporte. Voir le document
https://developer.mozilla.org/en-US/docs/DOM/Document.querySelectorAll
Vous pouvez l'appeler dans la console Web intégrée. Dans la console, il existe un raccourci $$
, appelez-le comme suit: $$('div a')
.
J'aime firebug car il peut cliquer pour faire défiler pour voir l'élément. Il peut également tester dans le panneau 'CSS'.
Selenium IDE 1.0.11 publié avec un constructeur de localisateur CSS intégré
Le bouton 'Rechercher' dans Selenium IDE est très utile pour cela. Il utilise la même méthode pour localiser les éléments que vos tests. Vous pouvez donc l'utiliser pour localiser des éléments en utilisant l'une des stratégies prises en charge.
Avec jQuery, vous pouvez facilement ajouter une grande bordure rouge à un élément à l'aide du sélecteur.
$(document).ready(function(){
$('#your-css-selector').css('border', '5px solid red');
});
Firefinder est idéal pour tester les sélecteurs. Toutefois, si vous souhaitez également obtenir le sélecteur CSS pour un élément, essayez SelectorGadget .
J'ai trouvé FirePath vraiment génial, il vous permet de consulter non seulement CSS, mais xPath. Je souhaite qu'il y ait quelque chose de similaire pour Chrome et IE, mais hélas!
Firebug ( https://addons.mozilla.org/en-US/firefox/addon/1843 ) ou Web Developer Toolbar ( https://addons.mozilla.org/en-US/firefox/addon/60 ). Les deux montrent le chemin.