beaucoup de fois où je trouve la nécessité de choisir un plus haut que le premier retour est parce qu'il ya trop peu qualifiés sur la découverte. par *() construire. vous pourriez essayer d'écrire vos propres pour les cas comme ceux-ci qui ont plus de sens pour votre cas particulier.
exemple requête LINQ:
var buttons = from e in browser.Buttons
where e.Name == "Test" &&
e.Text == "Button1"
select e;
Quelque chose comme cela vous permettra de sélectionner uniquement ce que vous voulez. Il vous donne également un moyen de vérifier rapidement avec un .ToList() @ la fin de celui-ci. ou utilisez une boucle foreach pour effectuer les actions nécessaires.