J'ai essayé plusieurs localisateurs et je n'arrive pas à trouver une solution simple pour localiser le numéro (qui est dynamique et changer chaque chargement de page) à l'intérieur de cet intervalle dans C# Selenium. J'essaie juste de localiser la plage elle-même pour commencer.Comment le sélénium en C# peut-il localiser cette travée en fonction de sa valeur?
<span inventory="Livecount">129</span>
Je reçois l'exception NoSuchElement, c'est-à-dire impossible de localiser l'élément.
Dernière chose liée au contexte: ce span et son numéro vivent à l'intérieur d'un widget, que j'ai pu localiser très bien. Ce widget n'a pas de classe ou d'identifiant unique, mais un nom de tag personnalisé, donc je ne peux le localiser que de façon fiable en utilisant le FindElement (By.TagName ("inventorySearch")), qui fonctionne. S'il y avait un moyen que je pourrais utiliser un sélecteur CSS pour commencer avec cet élément de widget (le parent) - et ensuite enchaîner à la portée à l'intérieur (il n'y a qu'un seul span dans chaque instance, donc il serait facile de localiser), le résoudrait. Mon problème est, je ne sais pas comment indiquer la variable dans un sélecteur CSS Seleniums (c'est-à-dire que les classes et les ID ont leurs symboles #) - Y a-t-il un équivalent de variable dans C# Selenium?
Merci @BUDI - Je suis allé avec votre dernier exemple et cela a fonctionné (il ne m'a jamais été dit que les noms de balises personnalisées seraient représentés dans le sélecteur CSS uniquement comme leur nom, aucun symbole, etc Si simple que je n'ai pas même le considérer!) Très apprécié, Yan. – user5071447