Sen set-up açık ve kapalı bekler kodlama duyuyorum. Bir eleman görünmesi için
açık bir örneği açıkça bekleyin yani bekleme:
IWebDriver driver = new FirefoxDriver();
driver.Url = "http://somedomain/url_that_delays_loading";
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
IWebElement myDynamicElement = wait.Until<IWebElement>((d) =>
{
return d.FindElement(By.Id("someDynamicElement"));
});
örtülü bir bekleme bir örneği (yani, bir zaman rasgele kadar bekler) aşağıdaki gibidir:
WebDriver driver = new FirefoxDriver();
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
driver.Url = "http://somedomain/url_that_delays_loading";
IWebElement myDynamicElement = driver.FindElement(By.Id("someDynamicElement"));
Daha fazla bilgi için here adresine bakın.
Cevabım yardım ettiniz mi? –
Genel özelliklerde kullanılacak yöntemle bir "sapma" oluşturmayı başardım, ancak cevabınız kesinlikle yardımcı oldu, teşekkürler. – MirceaM