• 11-09-2020, 00:50:45
    #1
    Merhabalar, düzenli çalışan bir botum var fakat chrome açtığında siteye girdiğinde internet bağlantısı yok diyor çok nadir, o yüzden c# proğramı kendini kapatıyor.
    var buton = driver1.FindElement(By.ClassName("cta-btn-txt"));
    if (buton.Text.Contains("Create Account"))
    bu şekilde kod bloğum var ve hata
    var buton = driver1.FindElement(By.ClassName("cta-btn-txt"));
    bu koddan kaynaklanmakta, çünkü butonu bulamıyor doğal olarak hata veriyor ve uygulama kendini kapatıyor, nasıl bir çözüm önerirsiniz ?
  • 11-09-2020, 00:52:50
    #2
    driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(15);
    driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20);

    İlk kod sayfanın yüklenmesini 15 sn bekler 15 sn de yüklenmezse timeout veririr
    ikinci kod sayfada elementi 20 sn bekleyip arar
    Kolay gelsin
  • 11-09-2020, 00:56:09
    #3
    Platin üye
    bu seleniumu nerden öğreniriz yahu yeri gelmişken sorayım youtubede kaynak yok parayla satılan 2 3 kaynak gördüm sadece nereden öğreniyorsunuz bunu cok araştırmıştım zamanında
  • 11-09-2020, 00:57:35
    #4
    Merhaba hocam eğer tıklatacağınız element sayfada tek bir tane element ise XPath veyahut selector ile yapmanız daha sağlıklı olacaktır. Şahsen ben uygulamalarımda XPath ile işlem yapmaktayım. Kolay gelsin
  • 11-09-2020, 01:01:16
    #5
    marjinaltasarim adlı üyeden alıntı: mesajı görüntüle
    driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(15);
    driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20);

    İlk kod sayfanın yüklenmesini 15 sn bekler 15 sn de yüklenmezse timeout veririr
    ikinci kod sayfada elementi 20 sn bekleyip arar
    Kolay gelsin
    çok teşekkürler hocam fakat bizim için hız çok önemli bir faktör,
  • 11-09-2020, 01:03:29
    #6
    YasinReal adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler hocam fakat bizim için hız çok önemli bir faktör,
    Try Catch blogları ile hatayı yakalayıp müdehale edebilirsin.
    Sayfa tam anlamıyla yüklenmeden o butona basman imkansız sayfa yavaş ise mecburen bekleyeceksin.
  • 11-09-2020, 01:04:16
    #7
    hocam ben anlatamadım sanırım, internet bağlantısı yok hatası alıyorum nadir olarak sayfa yavaş değil anlık açılıyor.
  • 11-09-2020, 01:07:42
    #8
    YasinReal adlı üyeden alıntı: mesajı görüntüle
    hocam ben anlatamadım sanırım, internet bağlantısı yok hatası alıyorum nadir olarak sayfa yavaş değil anlık açılıyor.
    Dediğim gibi try catch blogları ile programın hata verip kapanmasını engelleyebilirsin.

    try blogunda hatayı yakalar
    catch blogunda ne yapacağını yazarsın..
  • 11-09-2020, 01:08:19
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Site yuklendikten sobra biraz beklemesi gerekiyor time.sleep deneyin