none
C# Web Browser Site Açma Sorunu hk. RRS feed

  • Soru

  • Selamlar,

    Aslında sorunumu başlıkta belirtmem çok zor. Şöyle bir sorunum var.

    Bayisi olduğumuz bir firmanın paneline bağlanırken Google Chrome kullandığımızda bir sorun çıkmıyor. C# web browser ile yda ie ile giriş yaptığımda 

    ------------------------------------------------------------------------

    Bilgisayarınıza bağlı e-imza terminali bulunamadı.


    Lütfen oturum açmakta kullanacağınız sertifikayı seçin. 
    [{{t.Index}}] {{t.Name}} {{t.LibName}} 
    {{c.Country}} {{c.Serial}} {{c.OwnerName}}
    {{c.Email}}
    Son Geçerlilik: {{c.ValidBefore | date : 'dd.MM.yyyy'}} 
    İmzalayıcı uygulaması bilgilsayarınızda bulununamadı. 



    {{selectedCert.Country}} {{selectedCert.Serial}} {{selectedCert.OwnerName}}
    {{selectedCert.Email}}
    Son Geçerlilik: {{selectedCert.ValidBefore | date : 'dd.MM.yyyy'}} 
    Farklı bir sertifika seç 


    E-imza şifresi (burada bir textbox var)
    ------------------------------------------------------------------------

    gibi bir uyarı alıyorum. Panele giriş yapabiliyorum ancak bir çok işlemi gerçekleştiremiyorum.

    Ben bu panelden bazı kontroller yapan bir uygulama geliştirdim. Bu uygulama ile de  panelden bazı veriler topluyorum. Web Browser 'da ie temel olarak çalıştığından dolayı ve yukarıdaki hatadan dolayı artık bilgileri alamıyorum. 

    Sorum aslında iki tane

    1 - Web Browser nesnesini Google Chrome temeli ile çalıştırabilir miyiz?

    2 - Yukarıdaki hatayı aşabileceğimiz bir yöntem geliştirebilir miyiz?


    12 Nisan 2019 Cuma 10:37

Tüm Yanıtlar

  • Merhaba Mustafa bey,

    1. Şık için şu söylenebilir diye düşünüyorum : 

    Web browser ı Google chrome yerine çalıştırmaktansa Selenium ile test edip phantomJS kullanın hem çok daha basit hem de chromeengine kullanıyorlar.

    NOT: Tabi iki tür yaklaşımı da benimsemiyorum.Request-response düzeyinde tutulması daha doğru olabilir.

    13 Nisan 2019 Cumartesi 13:10
  • Merhaba

    Şu kodu kullanır mısınız

              Webbronsver1.ScriptErrorsSuppressed = true;
                        Webbronsver1.Navigate("siteadi.com");



    Üretmek en büyük icraatır

    14 Nisan 2019 Pazar 07:41
  • Merhaba

    Şu kodu kullanır mısınız

              Webbronsver1.ScriptErrorsSuppressed = true;
                        Webbronsver1.Navigate("siteadi.com");



    Üretmek en büyük icraatır

    Bu dediğiniz kod yazılı iken çıkıyor. Ek olarak web borwser ie de son sürüm olarak çalışıyor.
    15 Nisan 2019 Pazartesi 08:02

  • NOT: Tabi iki tür yaklaşımı da benimsemiyorum.Request-response düzeyinde tutulması daha doğru olabilir.

    Request - reponse ile yapılabilir evet ama bütün okuma şeklini değiştirmem gerekiyor. O da uzun iş... O yüzden onu en son çare olarak saklıyorum.
    15 Nisan 2019 Pazartesi 08:04