问题
What is page object pattern in Selenium WebDriver?
What is the use of it and how can we use this in Selenium WebDriver?
Example will be appreciated.
回答1:
The documentation has already covered this. If you have any specific questions, feel free to edit your main post.
Official:
- Page Objects and PageFactory on Selenuim Wiki.
- Page Object Design Pattern on Selenium official site.
Unofficial: Do a Google search, you will get a lot info on this.
- Page Object Pattern
- Page Objects in Selenium 2.0
- Selenium 2/WebDriver Quick Tips: Page Object Navigation Strategies
- PageObject by Martin Fowler
回答2:
[Edited to respond to the reply below. And thanks, I'll do better.]
The purpose of the page object pattern is to completely encapsulate the testing interface to the web page. This follows the time-honored practice of data hiding.
Here's the Selenium article about the page object.
And here's my post "Keep Your Page Objects DRY".
来源:https://stackoverflow.com/questions/18094238/what-is-the-page-object-pattern-in-selenium-webdriver