我正在尝试学习PageFactory模型.我理解这样一个事实,当我们这样做时initElements,WebElements就位于其中.比如说,我点击了一个webelement,因此DOM中的其他一个元素发生了变化.现在,显然我会在StaleElementReferenceException这里得到一个.我该如何解决这个问题?
我是否应该再次发现特定的WebElement知道DOM中的WebElement属性可能发生了变化?还是有另一种方法来处理这个问题?
selenium pageobjects selenium-webdriver page-factory staleelementreferenceexception
我有一种情况,我声明一个方法说
public String getData(WebDriver driver, int iRowNumber)
Run Code Online (Sandbox Code Playgroud)
我从许多其他测试用例方法中调用此方法。现在我觉得有必要更改参数的数量并包含第三个参数。显然,前面的所有测试用例方法都会抛出错误。我该如何处理这种情况?我不想创建另一个具有相同名称和不同数量参数(多态性)的方法,因为我也必须在之前的测试方法中使用修改后的方法。
有什么办法可以解决这个问题吗?