Selenium c#Webdriver:等待直到元素存在

我想确保在webdriver开始做事之前存在一个元素。

我正在尝试使类似的东西起作用:

WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5));

wait.Until(By.Id("login"));

我主要是在努力设置任意函数。

回答:

另外,您可以使用隐式等待:

driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

隐式等待是告诉WebDriver在尝试查找不立即可用的一个或多个元素时,在一定时间内轮询DOM。默认设置为0。设置后,将在WebDriver对象实例的生存期内设置隐式等待。

以上是 Selenium c#Webdriver:等待直到元素存在 的全部内容, 来源链接: utcz.com/qa/428552.html

回到顶部