Bonjour,
j'essaie de me connecter automatiquement à Gmail mais visiblement je n'arrive pas à valider le formulaire pour accéder à ma page de messages:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| private void BtnShowPageClick(object sender, EventArgs e)
{
webBrowser1.Navigate(new Uri("http://mail.google.com/mail/?hl=fr&tab=wm"));
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
MessageBox.Show(webBrowser1.Document.Title);
}
void BtnLoginClick(object sender, EventArgs e)
{
HtmlElement Nom = webBrowser1.Document.GetElementById("Email");if (Nom != null)
webBrowser1.Document.GetElementById("Email").InnerText = "Mon Nom";
HtmlElement Pass = webBrowser1.Document.GetElementById("Passwd");if (Pass != null)
webBrowser1.Document.GetElementById("Passwd").InnerText = "Mon Pass";
HtmlElement Bouton = webBrowser1.Document.GetElementById("signIn");if (Bouton != null)
Bouton.InvokeMember("click");
} |
En fait tout à l'air de bien fonctionner sauf que je n'accède pas à la page de mes messages. En effet grâce à
MessageBox.Show(webBrowser1.Document.Title);
je trace le titre de la page que je charge dans le webBrowser1 et au final j'ai deux fois le même message qui s'affiche:
- quand je clique sur le bouton "BtnShowPageClick" et une fois la page de login gmail chargée: le titre de la page est "Gmail : la messagerie de Google"
- quand je clique sur le bouton "BtnLoginClick" j'ai un deuxième message avec le même titre qui s'affiche.
Alors que la page de mes messages devrait avoir un titre différent.
Si quelqu'un a une idée de mon erreur ?
Merci
Partager