Selenium单击不等待Firefox中的网页加载

时间:2019-08-30 14:04:41

标签: c# selenium firefox selenium-firefoxdriver

当我尝试使用硒单击Firefox时,它不会等到元素加载完成。

有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:0)

首先,您应在初始化后定义Webdriver的默认超时,如下所示:

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

之后,您可以等待该Web元素再单击,如下所示:

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromMilliseconds(10));
wait.Until(ExpectedConditions.ElementIsVisible(By locator));