陈旧元素和隐式等待

时间:2018-12-20 08:20:43

标签: c# angularjs selenium selenium-chromedriver

隐式等待是否考虑可点击性,可见性或显示性,或者只是元素是否存在于DOM中?

我试图单击列表中的元素(AngularJs ng-repeat指令),但是代码抛出StaleElementException。

我有30秒钟的隐式等待时间,并且尝试过Thread.Sleep,Wait.Until等,但是仍然遇到相同的问题。如果我调试并逐步执行代码,则通过.FindElement(By.CssSelector())提取元素后,该元素在调试器中可用,但是调用.Click()会引发错误。

认为这可能是由于将元素添加到DOM所致,因此解决了隐式等待,但在调用.Click()时不可见。我该如何验证?

0 个答案:

没有答案