About this question
I am automating my current project. I am trying to click on the main menu.
For that below is my code
WebElement ul = driver.findElementByXPath(prop.getProperty("category"));
Listoptions = 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 I 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