Bu makalemde webbrowser nesnesi hakkında bir bilgi vermeden direk olarak facebook için otomatik login olan bir kod parçacığı paylaşacağım. Facebook login sayfasının yapısını incelersek giriş için gerekli olan bilgilerin e-posta adresi ve şifre olduğunu görürüz. Sayfanın HTML kodlarını incelediğimizde e-posta adresini email isimli bir inputtan, şifreyi pass isimli bir inputtan aldıklarını görürsünüz. Giriş işlemi için kullanılan butona ait bir id veya name özelliği ise set edilmemiş. Fakat giriş işlemini yapan buton bir submit işlemi gerçekleştirmekte. Öyleyse biz gerekli bilgileri yazdıktan sonra ilgili forma bir submit işlemi gönderirsek sorunumuzun çözülmesi gerekir.
string epostaAdresi = "bilgi@yazilimmutfagi.com";
string sifre = "******";
private void GirisYapBtn_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("email").InnerText = epostaAdresi;
webBrowser1.Document.GetElementById("pass").InnerText = sifre;
webBrowser1.Document.Forms[0].InvokeMember("submit");
}