Page Factory: StaleElementReference Exception

0 votes
I'm learning PageFactory and I understood the concept of initElements() from where the elements are located. Now, if I click on an element and if that results in other elements in DOM changing, then it might throw a StaleElementReferenceException. How will we solve this issue?
Do I have to find that element once again by expecting there to be a change in the Element's properties in the DOM? Or is there another way out?
Apr 20, 2018 in Selenium by kappa3010
• 2,080 points
61 views

1 answer to this question.

0 votes
Usually, a StaleElementReferenceException is thrown when:
1. The element has been deleted entirely or
2. The element is no longer attached to the DOM

So by clicking on an element, if there is a change in DOM structure, then you have to simply re-initialize ( using initElements() ) all the elements for further use.
answered Apr 20, 2018 by king_kenny
• 3,690 points

Related Questions In Selenium

0 votes
1 answer

How @FindBy annotation of Page Factory can be used in Selenium?

Hey Mridul, Page Factory uses annotation @FindBy to ...READ MORE

answered Jul 4, 2019 in Selenium by Anvi
• 14,010 points
1,043 views
+1 vote
1 answer

Explicit Wait with Page Factory is not working as expected

Hey Tewadros, you can use implicit wait ...READ MORE

answered Oct 14, 2019 in Selenium by Abha
• 27,760 points
201 views
0 votes
1 answer
0 votes
1 answer
+1 vote
3 answers

Need to wait until page is completely loaded - Selenium WebDriver

You can try something like -  new WebDriverWait(firefoxDriver, ...READ MORE

answered Dec 20, 2019 in Selenium by Robin
8,526 views
0 votes
1 answer

How to scroll the Page up or down in Selenium WebDriver? (using java)

Its pretty simple. Check out the below ...READ MORE

answered Apr 5, 2018 in Selenium by nsv999
• 5,510 points
9,820 views
0 votes
1 answer
0 votes
1 answer
0 votes
2 answers

Selenium: Diff between POM (page object model) and page factory?

Hi, In POM (Page Object Model) you create ...READ MORE

answered Mar 14, 2019 in Selenium by Ellen Dares
3,496 views
+1 vote
2 answers