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.
Class A and Class B are test classes. Test classes ideally dont pass information between each other. For passing information either use a DataProvider, which woill be a static method in some class, or use a factory pattern.
Try to search for both and if you are not able to fix this, let me know. I will post some code.