how do you use driver in your framework

Driver class:
-Driver class is public, has a private
constructor and private WebDriver object
which named driver, so that no object
can be created outside the class. 
It is also an example for "singleton design pattern". 
-Webdriver driver is private and static.
Static so it is only a single copy and 
shared among the class. It is private 
so that it is encapsulated. It has a
public getter method which returns driver object 
(browser) based on the condition (if driver==null) 
as a result of launching a browser based on the 
info retrieved from .properties file using 
Configuration class get method. No setter method,
so it can not be modified anyway

Driver class is singleton
To create a singleton class, we need to
1.Declare constructor of class as private 
so nobody can instantiate a WebDriver
object of this class from out of it.
2.Declare a private static WebDriver object.
Static is needed to make it available globally.
3.Declare a public static method(getter)
with return type as object of class which 
should check if class is already instantiated once.

Are there any code examples left?
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source