【发布时间】:2017-12-03 22:42:32
【问题描述】:
我正在尝试学习 PageFactory 模型。我了解当我们执行initElements 时,WebElements 已定位。例如,我单击一个 web 元素,因此 DOM 中的其他 web 元素之一发生了变化。现在,显然我会在这里得到StaleElementReferenceException。我将如何解决这个问题?
我是否应该再次发现特定的 WebElement,知道 WebElement 在 DOM 中的属性可能会发生变化?还是有其他方法可以解决这个问题?
【问题讨论】:
-
我推荐使用这个库,它解决了间歇性的 StaleElementReference 异常,并为 Selenium 页面对象模型和页面工厂功能带来了一些增强:github.com/fslev/selenium-jutils#retry-on-error
标签: selenium selenium-webdriver pageobjects page-factory staleelementreferenceexception