I am automating my current project. In that am trying to click on the main menu.
For that below is my code
WebElement ul = driver.findElementByXPath(prop.getProperty("category"));
List<WebElement> options = ul.findElements(By.tagName("li"));
for(WebElement sample: options)
{
if(sample.getText().equals(data)){
sample.click();
}
}
When I run this code the main menu is getting clicked and it gets loaded but still am getting Stale Element reference error exception. Help me to resolve this.
Error:
Exception in thread "main"
org.openqa.selenium.StaleElementReferenceException: stale element
reference: element is not attached to the page document
HTML code: