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,010 points
16 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,590 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 in Selenium by Anvi
• 10,110 points
20 views
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Need to wait until page is completely loaded - Selenium WebDriver

Using Thread.Sleep(); is one approach; but its ...READ MORE

answered Apr 2, 2018 in Selenium by nsv999
• 5,050 points
3,442 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,050 points
5,713 views
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Page Object Pattern in Selenium WebDriver

Check below links: Documentation: Page Objects and PageFactory  Page Object Design Pattern  Other ...READ MORE

answered Apr 17, 2018 in Selenium by Vardy
• 2,280 points
164 views
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 in Selenium by Ellen Dares
2,196 views
0 votes
2 answers