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,020 points
25 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,650 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
• 12,840 points
95 views
0 votes
1 answer
0 votes
1 answer
0 votes
2 answers
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,090 points
7,107 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,250 points
184 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,635 views
0 votes
2 answers