from pathlib import Path import shutil from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait options = Options() options.add_argument("--headless=new") options.page_load_strategy = "eager" browser_path = shutil.which("google-chrome") or shutil.which("chromium") driver_path = shutil.which("chromedriver") if browser_path: options.binary_location = browser_path service = Service(driver_path) if driver_path else Service() driver = webdriver.Chrome(service=service, options=options) try: