Meet 2025’s Top-rated Software Test Management Tool. Learn More

QA Touch AI Test Management Tool

Accelerate your testing workflow with intelligent test case organization, seamless integrations, and AI-assisted insights. From planning to execution, QA Touch simplifies every step of your QA lifecycle.

QA - 4 all in one Platform

What is the difference between driver.close() and driver.quit()?

In this article

driver.close(): This command is used to close the current browser window that the WebDriver is focused on. If there’s only one window open, the entire browser session will terminate.

driver.quit(): This command is used to close all windows and tabs opened by the WebDriver session. It’s crucial for cleaning up and ensuring that the browser process is terminated completely, preventing memory leaks and orphaned processes. It is highly recommended to use driver.quit() in the @AfterTest or @AfterMethod methods of your test framework.

Picture of Bhavani R

Bhavani R

Bhavani is the Director of Product Management at QA Touch and a seasoned leader in product management. With certifications as a Scrum Product Owner, Digital Product Manager, and Software Test Manager, Bhavani brings a wealth of expertise to her role. She also holds a Six Sigma Green Belt and has been a featured speaker at the Guild 2018 Conference. Her passion extends beyond product management to testing, blogging, reading, and cooking, making her a well-rounded leader with a keen eye for both technical and creative pursuits.

All Posts

Related Articles

Don’t just take our word for it.

QATouch is a leader in G2 market reports.