【发布时间】:2019-03-12 05:10:05
【问题描述】:
我为 webdriver 设置了明确的等待时间:
WebDriverWait wait = new WebDriverWait(_driver, new TimeSpan(0, 0, 8));
我遇到了加载器元素阻塞按钮的情况,所以我等待加载器元素消失:
wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.InvisibilityOfElementLocated(By.XPath(".//*[contains(@class, 'block-ui-wrapper')]")));
btnMenuAdministration.Click();
问题是加载器元素仅存在 1 或 2 秒,并且在单击按钮之前测试仍等待整整 8 秒。我尝试使用“ElementToBeClickable”,但出现按钮不可点击的异常。
有什么建议吗?
【问题讨论】:
-
这听起来像是X-Y problem。与其寻求解决问题的帮助,不如编辑您的问题并询问实际问题。你想做什么?
标签: c# selenium selenium-webdriver