Arkadaşlar c# selenium konusuna yeni başladım. Bir kaç deneme ile veri çekme işlemini yaptım ama tek sayfa üzerinden. Şöyle bir durumla karşılaştım ama, aynı sitede yazılara ait header yeri geliyor div[1] içinde yeri geliyor div[2] içinde. Xpath ile almıştım bilgiyi. Buna nasıl bir çözüm bulabilirim?
Aklıma for döngüsüne sokup 1-5 arasında div[] içini kontrol ettirip doluysa yazdır diye düşündüm ama örneğin div[2] deyse başlık div[1] i kontrol ettiğinde hata veriyor olmadığı için böyle birşey. Var yada yok şeklinde bir kontrol yapılabiliyor mu?
Selenium ile veri çekme hk
7
●151
- 23-06-2021, 18:47:16
- 23-06-2021, 18:58:01Bunu kullanabilirsiniz. Element var ise true yok ise false döner.
private bool kontrol(By by) { try { driver.FindElement(by); return true; } catch (NoSuchElementException) { return false; } } - 23-06-2021, 21:12:03teşekkürler hocam. bir sorum daha olacak. bir inputa yazı yazdırdım webform üzerinden. yazdıktan sonra da otomatik olarak enter a basmasını istiyorum.Aztekiando adlı üyeden alıntı: mesajı görüntüle
ornek.Sendkeys(Keys.Enter);
şeklinde yazıyorum ama Keys kısmını tanımıyor. bunun için ne yapmam gerekiyor?

- 23-06-2021, 21:26:28OpenQA.Selenşum.Keys.ornek.Sendkeys(Keys.Enter); şeklinde yazarsanız muhtemelen sorununuz çözülecektir.PetitJoueur adlı üyeden alıntı: mesajı görüntüle
- 23-06-2021, 21:29:41yok hocam bu sefer ornek ve Keys ile ilgili hata verdi. using de eklemem gereken başka birşey mi var acaba? netteki örneklere baktım hiç birşey göstermiyorlar o kısımla ilgili. yada bu otomatik olarak enter a basmanın başka bir yolu var mı?Aztekiando adlı üyeden alıntı: mesajı görüntüle
- 23-06-2021, 21:40:17Benzer bir sorun ile karşılaşmıştım ama sorunu nasıl çözdüğümü hatırlamıyorum. Projelerime bakınacağım bulursam konunun altına eklerimPetitJoueur adlı üyeden alıntı: mesajı görüntüle
- 23-06-2021, 21:41:06tamam hocam. teşekkür ederim.Aztekiando adlı üyeden alıntı: mesajı görüntüle

