WebDriverWait wait = new WebDriverWait(GetWebDriver.getInstance().getDriver(), TimeSpan.FromSeconds(times));
IWebElement myDynamicElement = null;
myDynamicElement = wait.Until<IWebElement>((d) =>
{
return d.FindElement(By.Id("bucunzai"));
});
使用webdriver的时候会使用上面的代码控制超时时间,但在使用的过程中遇到一个问题,我设置的超时时间是3s,但是程序要50s之后才发出超时异常.
注释掉下面的这段代码后一切正常.
idd.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(50));
不知道是不是个bug