• 27-08-2016, 12:57:48
    #1
    Merhaba c# öğrenmeye yeni başladım idsi olmayan bir butona tıklamaya çalışıyorum bir türlü başaramadım anlayan arkadaşlar yardım ederse sevinirim.

    <form action="git.php" method="post"> <input name="koruma" type="hidden" value="45"> <input type="submit" value="Sayfaya Git"></form>

    Buradaki sayısal value değeri sürekli değişmektedir. Value değerine göre tıklatma zor gibi görünüyor anlayan arkadaşlar yardım ederse sevinirim
  • 27-08-2016, 13:03:37
    #2
    HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");  
    foreach (HtmlElement el in elc)  
    {  
       if (el.GetAttribute("type").Equals("submit"))  
       {  
            el.InvokeMember("Click");  
       }  
     }

    http://stackoverflow.com/a/10443188
  • 28-08-2016, 00:32:35
    #3
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");  
    foreach (HtmlElement el in elc)  
    {  
       if (el.GetAttribute("type").Equals("submit"))  
       {  
            el.InvokeMember("Click");  
       }  
     }

    http://stackoverflow.com/a/10443188

    Hocam merhaba yorumunuz için teşekkür ederim fakat halen tıklamayı başaramadım.Acaba bir yerde hata mı yapıyorum. Buton ikiye basılınca istediğim sayfaya git oradan bu butona tıkla diyorum ama anlamıyor beni

    private void button2_Click(object sender, EventArgs e)
            {
                webBrowser1.Navigate("http://hedefsite.com/tiklama.php");
    
                HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("form");  
    foreach (HtmlElement el in elc)  
    {  
       if (el.GetAttribute("action").Equals("git.php"))  
       {  
            el.InvokeMember("Click");  
       }  
     }
            }
  • 28-08-2016, 10:20:13
    #4
    sana tavsiyem once biraz yazilim ogren, windows kontrollerinin calisma prensiplerini ogren. Bunlar olmadikca ikide bir takilacaksin..

    Sorunla ilgili sikinti suradan kaynaklaniyor; websitesini actiriyorsun ama yuklenmesini beklemeden kontrol ettiriyorsun, oyle olunca bos sayfada o butonlar olmayacagindan bir sey bulamayacaktir. O yuzden navigate yaptiktan sonra sitenin yuklenmesi beklemen ve daha sonra verdigim kodu calistirman gerek.


    burda bir ornek var

    http://www.gokhanakgol.com/2011/08/1...wser-kontrolu/
  • 28-08-2016, 12:55:38
    #5
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    sana tavsiyem once biraz yazilim ogren, windows kontrollerinin calisma prensiplerini ogren. Bunlar olmadikca ikide bir takilacaksin..

    Sorunla ilgili sikinti suradan kaynaklaniyor; websitesini actiriyorsun ama yuklenmesini beklemeden kontrol ettiriyorsun, oyle olunca bos sayfada o butonlar olmayacagindan bir sey bulamayacaktir. O yuzden navigate yaptiktan sonra sitenin yuklenmesi beklemen ve daha sonra verdigim kodu calistirman gerek.


    burda bir ornek var

    http://www.gokhanakgol.com/2011/08/1...wser-kontrolu/
    Teşekkür ederim hocam tavsiyeniz sayesinde iki farklı yoldan çalıştırmayı buldum