Je me connecte à Facebook à l'aide d'un navigateur Web. Tout fonctionne, mais le problème est quand j'appelle le clic de bouton Je dois vérifier si le mot de passe est correct mais, la vérification semble se produire avant que le bouton soit invoqué qui n'a aucun sens parce que le code de vérification est après l'appel.Numéro C# WebBrowser Invoke
private void Facebook_Login(String username, String password)
{
webBrowser1.Url = new Uri("http://m.facebook.com");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents();
HtmlElementCollection inputs = webBrowser1.Document.GetElementsByTagName("input");
foreach(HtmlElement input in inputs)
{
if (input.GetAttribute("name") == "email")
{
input.SetAttribute("value", "[email protected]");
}
if (input.GetAttribute("name") == "pass")
{
input.SetAttribute("value", "kelaroostj"); // dont worry that pass wont work lol.
}
if (input.GetAttribute("name") == "login")
{
input.InvokeMember("click");
}
}
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents();
HtmlElementCollection bs = webBrowser1.Document.GetElementsByTagName("b");
foreach(HtmlElement b in bs)
{
MessageBox.Show(b.InnerHtml);
}
Log_Message("Logged into Facebook with: [email protected]");
}