Arama butonu
Bu konudaki kullanıcılar: 1 misafir
12
Cevap
3786
Tıklama
0
Öne Çıkarma
web üzerindeki textboxa veri atama
S
11 yıl
Er
Konu Sahibi

<input name="VergiNo" size="20" style="height: 26; border-style: dotted; border-width: 1px; width:155; text-align:left; margin-left:0; font-weight:700" maxlength="11">


yukarıda da görüldüğü gibi sadece input name 'i olan web üzerindeki textbox'a istediğim bir veriyi nasıl atayabilirim.



H
11 yıl
Binbaşı

quote:

Orijinalden alıntı: smur

Tam anlaşılamadı. Visual studio net ile açılan herhangi bir web sitesindeki textbox'a veri atamadan bahsediyorum. mesela facebook ta kullanıcı adı ve şifresi textboxları gibi. şimdi bunu yapmak için web üzerindeki textboxa sağ tıklayıp öğeyi denetle diyoruz. orada textboxun id'sini alıyoruz. ve gönderimi yapıyorıuz. örneğin şu komut ile

WebBrowser1.Document.GetElementById(password).SetAttribute("value", txtKullaniciAdi.Text)

örnek için:http://msolak.blogcu.com/vb-net-ile-siteye-otomatik-giris-yaptirmak/8645885)

şu şekilde yapab,iliyoruz. ama benim sorduğum; öğeyi denetle dediğimde textboxa ait id özelliği çıkmıyor. bunu nasıl yapcaz.

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 mesaja 1 cevap geldi.
S
11 yıl
Er
Konu Sahibi

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/





< Bu mesaj bu kişi tarafından değiştirildi smur -- 6 Şubat 2014; 10:55:07 >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @hckr
S
11 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: Fdumanli

HtmlElement textbox = webBrowser1.Document.All["textboxismi"];
textbox.InnerText = "doldurmak istedigin sey";


http://uye.sutb.org.tr/ sitesindeki kullanıcı adı veya şifresine dediğiniz kod ile değer atanamıyor maalesef.





< Bu mesaj bu kişi tarafından değiştirildi smur -- 6 Şubat 2014; 14:16:25 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Fdumanli
H
11 yıl
Binbaşı

quote:

Orijinalden alıntı: smur

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/

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



S
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: smur

quote:

Orijinalden alıntı: Fdumanli

HtmlElement textbox = webBrowser1.Document.All["textboxismi"];
textbox.InnerText = "doldurmak istedigin sey";


http://uye.sutb.org.tr/ sitesindeki kullanıcı adı veya şifresine dediğiniz kod ile değer atanamıyor maalesef.

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





< Bu mesaj bu kişi tarafından değiştirildi someonewhoaintbelongshere -- 6 Şubat 2014; 15:28:26 >
Bu mesaja 1 cevap geldi.
S
11 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: Fdumanli

quote:

Orijinalden alıntı: smur

quote:

Orijinalden alıntı: Fdumanli

HtmlElement textbox = webBrowser1.Document.All["textboxismi"];
textbox.InnerText = "doldurmak istedigin sey";


http://uye.sutb.org.tr/ sitesindeki kullanıcı adı veya şifresine dediğiniz kod ile değer atanamıyor maalesef.

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Fdumanli
S
11 yıl
Er
Konu Sahibi

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ı.




Bu mesajda bahsedilenler: @Fdumanli
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.