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
C# webbrowser'da idsiz butona tıklama Yardım !!!
4
●3.167
- 27-08-2016, 13:03:37
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:35ertan2002 adlı üyeden alıntı: mesajı görüntüle
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:13sana 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:38Teşekkür ederim hocam tavsiyeniz sayesinde iki farklı yoldan çalıştırmayı buldumertan2002 adlı üyeden alıntı: mesajı görüntüle
