I have an issue with a selenium web test I'm executing. I keep getting a stale element reference error after clicking and taking me to the next page(which is correct)
WebDriver driver = DriverFactory.getWebDriver()
WebElement PositionTable = driver.findElement(By.xpath('//td[2]/table/tbody/tr/td/table'))
List<WebElement> Rows = PositionTable.findElements(By.tagName('tr'))
println('No. of rows: ' + Rows.size())
table: for (int i = 0; i < Rows.size(); i++) {
List<WebElement> Cols = Rows.get(i).findElements(By.tagName('td'))
for (int j = 0; j < Cols.size(); j++) {
if (Cols.get(j).getText().equalsIgnoreCase(ExpectedPosition)) {
Cols.get(j).findElement(By.tagName('a')).click()
WebUI.delay(5)
table: break
}
}
}