Bonjour à tous j'utilise cette fonction pour obtenir le nom des champs de saisie du navigateur. Le problème est que dans certains de mes champs d'entrée de sites ont la même position, donc je ne peux pas les faire circuler correctement. Des idées comment faire ce cycle d'une manière différente en tant que position? Merci.selenium C#
public void hladame_fieldy()
{
//fieldy
string nazov_fieldu;
decimal celkovy_pocet_fieldov = selenium.GetXpathCount ("//input[@type='text']");
string field = "@type='text'";
int b = 1;
for (b = 1;b<=celkovy_pocet_fieldov;b++)
{
nazov_fieldu = selenium.GetAttribute("xpath=//input[position()="+b+" and "+field+"]@name");
Console.WriteLine(nazov_fieldu);
}
Console.WriteLine ("Celkovy pocet fieldov je = " + celkovy_pocet_fieldov);
}
merci pour votre aide, mais ce doesnot résoudre mon problème parce que les champs sont sur la même position ... par exemple 3 du cycle retourne 2 champs et après que dans 6 cycles de 9 cycles programme finissent avec erreur que dans 6 cycle est pas de champ. –
ceci: "xpath = // entrée [" + b + "] @name" obtiens-moi deux valeurs en troisième cycle ... j'ai besoin de différents accès aux champs :( –
oooo désolé ma faute, son fonctionnement sympa merci beaucoup :) –