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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Partager