1
我没有隐式等待设置。我运行以下代码:C#Selenium ChromeDriver没有明确等待时间设置
try
{
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));
var something = wait.Until(ExpectedConditions.ElementIsVisible(By.Name("__CONFIRM__")));
}
catch (Exception ex)
{
var something = ex.Message;
}
在60秒后引发异常,而不是5秒。是否有一些需要首先清除的默认隐式等待?
已经通过Selenium的文档,我知道你不应该混合隐式和显式的等待,但我相信我在这里没有这样做?
尝试用这种方式来调用wait,只能测试if它会在60秒后抛出异常:'var something = wait.Until(x => x.FindElement(By.Name(“__ CONFIRM __”))。IsVisible);' –
IWebElement不包含IsVi的定义sible –
我的不好,正确的名字是“显示”。 –