I see that it is standard to initialize and close the driver in Cucumber in Hooks class using @Before and @After hooks. However, what if you use Cucumber with Page Object model? Such design pattern also initializes drivers. For that you use the Base class, which all Page classes extend
Source: Read More