Comment lire un texte sur une page Web avec C# ?
Bonjour a tous,
je suis nouvelle dans C# et Webdriver et j ai une question.
sur ma page Google j ai plusieurs TextBox et j aimerais changer le contenu d un de ces texbox par un autre message. ce que j ai pu faire Avec le code suivant.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| IList<IWebElement> Email = iwd_driver.FindElements(By.ClassName("gwt-TextBox"));
int c = 0;
foreach(IWebElement i in Email)
{
string test = i.ToString();
string tests = i.Text.ToLower();
if ((c == 3) && (i.Text.ToLower() == "development@gigi.com"))
{
i.Clear();
i.SendKeys("customer.services@gigi.com");
}
c++;
}
}
catch
{
break;
} |
le texte qui se trouve au nouveau de l email Adresse est "development@gigi.com" que j aimerais remplacer par "customer.services@gigi.com". le remplacement se fait deja. mais j aimerais que mon Programme se rassure d abord que c est "development@gigi.com" qui y est ecrit avant de remplacer. j ai essayer de lire ce texte Avec les 2 fonctions suivantes string test = i.ToString(); et string tests = i.Text.ToLower(); mais je ne parviens pas. mon Programme me renvoit le texte suivant "OpenQA.Selenium.Firefox.FirefoxWebElement" qui est le meme pour tous les texbox qui se trouve sur ma page Google.
Question: comment faire pour lire ou quelle fonction utilisée pour pouvoir lire "development@gigi.com" avant de le remplacer.
je m excuse pour les fautes et vous remercie d Avance pour toutes vos reponses et suggestions
Maeva