Creating Object Repository In Selenium WebDriver Without Using Any External Data Source

Hello Folks,

We have seen Page Object Model In Selenium. In this post, I will explain a way ( Mostly what I have seen in many selenium frameworks) to design a proper page object model.

It is also asked in interview that if  you have implemented encapsulation and abstraction in selenium framework. This post might help you.

We can achieve encapsulation and abstraction in page object model using this way.  We will declare page objects as private and provide a getter method to access page object.

We will see an example below:

Page Object Class:

Script class:

There might be many other ways of implementing or designing a better page object model. I shared what I have seen and used. If you have any other approach, please let others know as well.

If you have any doubt, feel free to comment below.

If you like my posts, please like, comment, share and subscribe.

Author: Amod Mahajan

My name is Amod Mahajan and I am an IT employee with 4+ years of experience in Software testing and staying in Bengaluru. My area of interest is Automation testing. I started from basics and went throw so many selenium tutorials. Thanks to Mukesh Otwani as his tutorials are easy and cover basics to advance. I have habit of exploring concepts by deep diving. I used to make notes. I thought of sharing my knowledge through posts and now I am here. #KeepLearning #ShareLearning