RE: How to pass the WebDriver instance to other Class in Selenium/Java/TestNG?
I have Class A and Class B. Class A has the driver initialization and opening the IE browser. I am able to run the test for all the @Test define in Class A which is working fine as expected but I am not able to execute @Test of Class B as the driver instance become NULL.
I tried to use @BeforeSuite and @BeforeTest but it’s not solving my purpose as the driver instance is valid only in Class A.
Can you please suggest me the solution so that I can initialize the driver only once to use for all the remaining Class rather then only for the Class it’s initialize?
I don’t want to create object of Class A and pass it to Class B to access the method.
Thanks in advance for your input.
I created Class C and kept opening of browser and login into it where it’s initializing the static variable (WebDriver instance). Now this static variable is using (included in @BeforeClass) by Class A and Class B . It solved my problem.
Thanks a lot for all your valuable inputs and giving the clue to go for separate browser class. Kudos to all of you for sharing your knowledge!