How can I resolve the error of stale element reference: element is not attached to the page document

280    Asked by ananyaPawar in QA Testing , Asked on Apr 25, 2022

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"));
    List 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 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

Answered by Amit raj

Add a break at the end of this statement in case of the error of stale element reference : element is not attached to the page document.


if(sample.getText().equals(data)){
            sample.click();
            break;
        }

Your Answer

Interviews

Parent Categories