Introduction
Logging test steps helps you see what your test is doing. It makes finding problems easier.
Logging test steps helps you see what your test is doing. It makes finding problems easier.
Logger logger = Logger.getLogger(ClassName.class.getName()); logger.info("Your message here");
Logger from java.util.logging or a logging library like Log4j.info method logs normal messages about test steps.Logger logger = Logger.getLogger(MyTest.class.getName()); logger.info("Starting test");
logger.warning("This step might fail");logger.severe("Test failed due to error");This program logs each step of a simple Selenium test: starting, opening browser, navigating, closing browser, and finishing.
import java.util.logging.Logger; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class LoggingTestSteps { private static final Logger logger = Logger.getLogger(LoggingTestSteps.class.getName()); public static void main(String[] args) { logger.info("Test started"); System.setProperty("webdriver.chrome.driver", "path/to/chromedriver"); WebDriver driver = new ChromeDriver(); logger.info("Browser opened"); driver.get("https://example.com"); logger.info("Navigated to example.com"); driver.quit(); logger.info("Browser closed"); logger.info("Test finished"); } }
Make sure the logging level is set to show info messages.
Replace path/to/chromedriver with the actual path on your machine.
Logging helps track what your test does step-by-step.
Logging shows what your test is doing.
Use Logger to add messages in your test code.
Logs help find and fix test problems faster.
Logger logger = Logger.getLogger("TestLogger");
logger.info("Starting test");
logger.warning("Element not found");Logger logger = Logger.getLogger("TestLogger")
logger.info("Test started");Pass the test and this pattern moves unknown