当我尝试在火狐中使用硒点击时,它不会等到元素加载完成。
有人遇到过类似的问题吗?
首先,您应该定义初始化后Webdriver
的默认超时,如下所示:
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
之后,您可以等待该 Web 元素,然后再单击它,如下所示:
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromMilliseconds(10));
wait.Until(ExpectedConditions.ElementIsVisible(By locator));