Ben bir web sayfasında çeşitli alanlarına veri girin ve ardından bir Gönder düğmesini tıklayarak web sitesine göndermek için selenyum/firefox/C# kullanıyorum. ImplicitlyWait
kullanmayı denedim, böylece program sonuç sayfasının en fazla 45 saniye boyunca yüklenmesini bekledikten sonra sonuçları o sayfadan alsın. Ben şu anda ben Gönder düğmesini tıklamadan önce örtük beklemek atıyorum buC# Selenyum Örtülü bekleyin
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(45));
driver.FindElement(By.Id("dnn_ctr1734_Professional_btnSubmit")).Click();
olarak kodlanmış var, ama nihayet yüklediğinde onun sonuçlarını kapma değil sayfanın yüklenmesini sadece 15 saniye sürer bile. ImplicitWait
doğru sırada mı?
Nope, 45 sn uzun bir zamandır. Bu olduğunda başka bir şey oluyor demektir. Düğmenin görünür olduğundan emin olun. Kod ile ekran yakalama yapın. Ayrıca tıklamadan önce pencereyi en üst düzeye çıkarın. Bazen sorun, pencerenin varsayılan boyutunun çok küçük olması ve öğenin görünmemesidir. Hangi tarayıcıyı kullanıyorsunuz? – derloopkat