【发布时间】:2015-10-06 01:30:42
【问题描述】:
我最近将我的 WebDriver 从 Firefox 更改为 ChromeDriver,而我之前用来等待元素可以交互的等待步骤不再有效”
WebDriverWait w = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
w.IgnoreExceptionTypes(typeof(StaleElementReferenceException), typeof(InvalidElementStateException));
w.Until(ExpectedConditions.ElementExists(By.Id("formSubmit")));
我现在经常收到诸如“元素在点 (964, 776) 处不可点击。其他元素会收到点击:”之类的错误,即使该元素在页面上可见。
有没有办法告诉 webdriver 等到元素可以交互,或者更好的是,我可以更改任何设置,让 Selenium 知道我正在使用 Chrome,以便我现有的代码可以工作?
【问题讨论】:
标签: c# selenium automation webdriver selenium-chromedriver