From 949dfc4d6185e57d3739d3110c8137993e92cb74 Mon Sep 17 00:00:00 2001 From: SoClose <33631880+SoClosee@users.noreply.github.com> Date: Wed, 4 Mar 2026 15:20:14 +0100 Subject: [PATCH] fix(main.py): handle Chrome start failure with exception --- main.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 98ae2b9..dde41c2 100644 --- a/main.py +++ b/main.py @@ -82,11 +82,15 @@ def create_driver(headless=False): opts.add_argument("--headless=new") opts.add_argument("--window-size=1920,1080") - service = Service(ChromeDriverManager().install()) - driver = webdriver.Chrome(service=service, options=opts) + try: + service = Service(ChromeDriverManager().install()) + driver = webdriver.Chrome(service=service, options=opts) - if not headless: - driver.maximize_window() + if not headless: + driver.maximize_window() + except WebDriverException as e: + log.error(f'Failed to start Chrome: {e}') + sys.exit(1) driver.set_page_load_timeout(30) return driver