39. Dynamic Multi-Browser Driver Factory in Python

Driver Factory in Python

from selenium import webdriver

def create_driver(browser_name: str = "chrome"):
b = browser_name.lower().strip()
if b == "firefox":
return webdriver.Firefox()
elif b == "edge":
return webdriver.Edge()
else:
return webdriver.Chrome()

Task

  • Implement normalize_browser(browser_str):
  • 1. Return browser_str.strip().lower() if browser_str else "chrome".
πŸ’‘Common doubts
Did you like the problem?
Lesson 39 of 43
Python
Loading code editor…
Next