Selenium点击不会等待火狐浏览器的网页加载



当我尝试在火狐中使用硒点击时,它不会等到元素加载完成。

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

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

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

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

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

最新更新