1. sayfa
http://stackoverflow.com/questions/18480731/webbrowser-click-button-with-no-id-or-name Buradan anlaşılacağı üzere tek tek bütün yazı alanlarının isimlerini kontrol ederek aradığın textbox'a ulaşacaksın ardından value attribute'sini istediğin değer yapcaksın. |
|
Bu gibi denemeleri yapmıştım. ama maalesef olmuyor. isterseniz siteyi söyleyeyim size. ordan sizde deneyin. burada yapmak istediğim. kullanıcı adı ve şifreyi otomatik yazdırıp, giriş tuşuna bastırmak http://uye.sutb.org.tr/ |
http://uye.sutb.org.tr/ sitesindeki kullanıcı adı veya şifresine dediğiniz kod ile değer atanamıyor maalesef. |
Visual Studio ya da kullandığınız dili kullanmıyorum. Ancak aşağıda yine aynı şekilde bazı cevaplar var. İşinize yarıyor olmalılar. http://go4answers.webhost4life.com/Example/activate-textbox-webbrowser-control-59947.aspx |
http://uye.sutb.org.tr/Forms/Default/Default_Login.asp adresinde inputlarin değeri VergiNo ve Password, butonun ise B1. webBrowser1.Navigate("http://uye.sutb.org.tr/Forms/Default/Default_Login.asp"); HtmlElement vergiNo = webBrowser1.Document.All["VergiNo"]; vergiNo.InnerText = "123"; HtmlElement Password = webBrowser1.Document.All["Password"]; Password.InnerText = "1234"; HtmlElement btn= webBrowser1.Document.All["B1"]; btn.InvokeMember("click"); kodlarıyla form otomatik doldurup gönderilebilir yok eğer inputlar dolmuyor diyosan önce focus yapıp sonra sendkey.send ile veri girişi yapman gerekiyor |
Sorunu sayenizde çözdüm, ama kodlarla çözmedim. ince bir ayrıntıyı gözardı etmemişsiniz. ben adres olarak "http://uye.sutb.org.tr" giriyordum ama siz adres olarak "http://uye.sutb.org.tr/Forms/Default/Default_Login.asp" girdiniz. sorun burdaymış yani bu şekilde adresi düzelttikten sonra kodlar çalıştı. zaman ayırıp kafa yorduğunuz için gerçekten çok teşekkür ederim, not: adres uzantısı öğeyi denetle dediğin zaman en üstlerde <frame name="Main_Menu" src="Forms/Default/Default.asp"> olarak gözüküyor. |
|
Giriş yaptım fakat şimdi farklı bir sorun oluştu. biz giriş sayfası olarak WebBrowser1.Navigate("http://uye.sutb.org.tr/Forms/Default/Default_Login.asp"); dedik giriş yaptıktan hemen sonra form üzerindeki webbrowser tamamen silinip beyazlaşıyor, ve internet explorer "http://uye.sutb.org.tr/Forms/Default/Default.Asp " sayfasını açıyor. yani 1.sorun ; giriş yaptıktan sonra webbrowser üzerinden devam etmedi .web browser üzerinde görünen herşey kayboldu. 2. sorun ; giriş yaptıktan hemen sonra internet explorer sayfasını ("http://uye.sutb.org.tr/Forms/Default/Default.Asp " ) açıyor. yani internet explorer sayfasını açmamasını istiyorum. herşey web browser üzerinde olmalı. |
1. sayfa
yukarıda da görüldüğü gibi sadece input name 'i olan web üzerindeki textbox'a istediğim bir veriyi nasıl atayabilirim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.