Challenge - 5 Problems
Logging Setup Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate2:00remaining
What is the output of this Selenium Python logging setup?
Given the following Python code snippet configuring logging for Selenium, what will be printed to the console?
Selenium Python
import logging from selenium import webdriver logging.basicConfig(level=logging.INFO, format='%(levelname)s:%(message)s') logger = logging.getLogger('selenium.webdriver.remote.remote_connection') logger.info('Starting WebDriver') driver = webdriver.Firefox() logger.info('WebDriver started') driver.quit()
Attempts:
2 left
💡 Hint
Check the logging level and format specified in basicConfig.
✗ Incorrect
The logging level is set to INFO, so INFO messages are printed with the specified format including the level name.
❓ Configuration
intermediate1:30remaining
Which logging configuration disables Selenium's DEBUG logs?
You want to suppress DEBUG logs from Selenium WebDriver but keep INFO and above logs visible. Which logging configuration achieves this?
Attempts:
2 left
💡 Hint
DEBUG logs are lower than INFO level.
✗ Incorrect
Setting level to INFO shows INFO, WARNING, ERROR, CRITICAL logs but hides DEBUG logs.
❓ Troubleshoot
advanced2:00remaining
Why does this Selenium Python logging code not print any logs?
Consider this code snippet:
import logging
logger = logging.getLogger('selenium.webdriver.remote.remote_connection')
logger.info('Test log message')
Why does it not print anything to the console?
Attempts:
2 left
💡 Hint
Default logging level is WARNING if not configured.
✗ Incorrect
Without configuring logging, the default level is WARNING, so INFO messages are ignored and not printed.
🔀 Workflow
advanced2:30remaining
What is the correct order to enable file logging for Selenium Python logs?
Arrange these steps in the correct order to log Selenium WebDriver messages to a file named 'selenium.log' with INFO level.
Attempts:
2 left
💡 Hint
You must create the handler before setting formatter and level, then add it to logger.
✗ Incorrect
First create the FileHandler, then create and set the formatter, then set the level, and finally add the handler to the logger.
✅ Best Practice
expert3:00remaining
Which practice is best for managing Selenium Python logs in a CI/CD pipeline?
In a CI/CD environment, you want to capture Selenium WebDriver logs efficiently without cluttering the console. Which approach is best?
Attempts:
2 left
💡 Hint
Consider log size and readability in automated environments.
✗ Incorrect
Rotating file handlers prevent huge log files and showing only warnings/errors on console keeps output clean.