您的位置:首页 > 编程语言 > C#

c#下使用webdriver WebDriverWait不能正确控制超时的问题

2016-01-03 11:24 375 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: