Merhaba aşağıdaki html kodda bulunan yer input içerisine değeri set etmeye çalıyorum ancak hata alıyorum. Hata da {"Nesne başvurusu bir nesnenin örneğine ayarlanmadı."} yazıyor.

C# Kodu

 webBrowser1.Document.GetElementById("txtKullaniciGirisKurumKoduId").SetAttribute("value", "11111");

HTML Kodu

  <input id="txtKullaniciGirisKurumKoduId-inputEl" type="text" size="1" name="txtKullaniciGirisKurumKoduId-inputEl" placeholder="Kurum Kodu" maxlength="15" class="x-form-field x-form-text x-form-empty-field" autocomplete="off" aria-invalid="false" data-errorqtip="" style="width: 100%;">

soruldu: 28 Kas '14, 07:41

zidan650's gravatar image

zidan650
375465260
cevap kabul oranı: 77%

değiştirildi: 28 Kas '14, 07:51

webBrowser1.Document.GetElementById("txtKullaniciGirisKurumKoduId-inputEl").SetAttribute("value", "11111");

şeklinde deneyin.

(28 Kas '14, 07:54) ismailkocacan ismailkocacan's gravatar image

yine olmuyor aynı hatayı alıyorum.

(28 Kas '14, 07:55) zidan650 zidan650's gravatar image

html sayfa tam olarak yüklenmediği için,elemente erişmeye kalktığınızdan olabilir mi ?

(28 Kas '14, 08:01) ismailkocacan ismailkocacan's gravatar image

aşağıdaki metoduda çağırıyorum daha öncesinde. Ayrıca siteyi değiştirip googleyapıp denediğim kodlar çalışıyor.

 private void SleepNavigate()
        {
            while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }
        }
(28 Kas '14, 08:10) zidan650 zidan650's gravatar image
1

document üzerinde ki nesnelere erişme işini BrowserDocumentCompleted de yaparsan daha iyi sonuç alırsın gibime geliyor. Bu event içersinde sayfanın url'si veya sayfada ki elementleri kontrol ederek yapabilirsin.

http://stackoverflow.com/questions/2777878/detect-webbrowser-complete-page-loading http://stackoverflow.com/a/9835755 SleepNavigate gibi çağrılara gerek kalmaz diye düşünüyorum.

(28 Kas '14, 08:23) ismailkocacan ismailkocacan's gravatar image

malesef hala aynı hatayı almaktayım.

(28 Kas '14, 08:37) zidan650 zidan650's gravatar image

uzak bağlantı verirseniz bakabilirim.

(28 Kas '14, 08:41) ismailkocacan ismailkocacan's gravatar image

malesef veremiyorum uzak bağlantı ilginiz için teşekkür ederim.

(28 Kas '14, 08:54) zidan650 zidan650's gravatar image
8 yorumdan 5 tanesi gösteriliyor hepsini göster

@ismailkocacan dediği gibi tam yüklenemiyor sayfa bir türlü kaç kez denememe rağmen bende timer kullanarak bu işi çözdüm.

permanent link

cevaplandı: 04 Ara '14, 05:40

zidan650's gravatar image

zidan650
375465260
cevap kabul oranı: 77%

Html Kodu olarak belirttiğiniz kod parçasını nasıl elde ettiniz?Anladığım kadarıyla oluşan htmlde bu girdiğin id değerine sahip bir element yok. Sayfayı Google chrome ile açıp bu inputa öğeyi denetle deyip ordaki id değerini kontrol edebilir misin? Birde sayfa BrowserDocumentCompleted olmamış ise de bu hatayı verebilir.

permanent link

cevaplandı: 28 Kas '14, 19:17

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.6k103690
cevap kabul oranı: 28%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238
×72
×4

Soruldu: 28 Kas '14, 07:41

Görüntüleme: 1,015 kez

Son güncelleme: 04 Ara '14, 05:40

powered by BitNami OSQA