• 22-12-2020, 19:39:02
    #1
    Merhaba, aşağıdaki gibi try catch kullanıyorum fakat işaretlediğim yerde 60 saniye boyunca bulunamadı şeklinde hata veriyor,yardımcı olabilecek var mı?
     birdaha:
                    try {
                              driver.FindElement(By.XPath("")).SendKeys(aaaa.Text); }                
                              catch {            
                                            try {                      
                                            driver.FindElement(By.XPath("")).SendKeys(aaaa.Text);   // hata burada     }
                                            catch { goto birdaha; }
    
                                         }
  • 22-12-2020, 19:49:21
    #2
    while(1){
        try {
            driver.FindElement(By.XPath("")).SendKeys(aaaa.Text);
            break;
        } catch {
            Thread.Sleep(1000);
        }
    }
  • 22-12-2020, 20:05:13
    #3
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    while(1){
        try {
            driver.FindElement(By.XPath("")).SendKeys(aaaa.Text);
            break;
        } catch {
            Thread.Sleep(1000);
        }
    }
    Hocam şimdi de run time hatası verdi. Xpath sayfada mevcut işlemi 2 defa yapıyor 3. de xpath bulanamıyor.
  • 22-12-2020, 20:25:40
    #4
    charset adlı üyeden alıntı: mesajı görüntüle
    Hocam şimdi de run time hatası verdi. Xpath sayfada mevcut işlemi 2 defa yapıyor 3. de xpath bulanamıyor.
    hata benim attığım kodda mı?
  • 22-12-2020, 20:33:02
    #5
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    hata benim attığım kodda mı?
    Hocam anladığım kadarıyla hata kod ile alakalı değil yani yazılan 2 kod çalışıyor fakat bir süre sonra nedense xpath bulanamıyor.Xpath bulunmayan sayfayı manuel olarak kontrol ediyorum ve xpath var.
  • 26-12-2020, 12:20:48
    #6
    Element eğer bir iframe içersinde ise bulamayabilirsiniz bu durumu kontrol edip eğer iframe var ise önce driver.switchTo().Frame() ile Frame içerisine geçiş yapıp sonrasında elementi arayın hocam