I recently created a new Selenium Maven project using the latest version(5.2.1) of WebDriverManager but I found that without using driver.quit() or driver.close() method, the browser closed automatically after test execution, is it a new feature of WebDriverManager (5 onward)?
CodePudding user response:
As explained in the WebDriverManager doc, when you use the method create() for building WebDriver objects, WebDriverManager includes a shutdown hook that watches these objects correctly released before shutting down the JVM. If you want to avoid this behavior, you can use the method avoidShutdownHook(), for instance as follows:
WebDriver driver = WebDriverManager.chromedriver().avoidShutdownHook().create();
