Skip to content

Commit 64f6582

Browse files
committed
Fixing the Selenium webdriver log path
1 parent 85ecc45 commit 64f6582

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

django/demsausage/app/webdriver.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ def get_map_screenshot(election):
2626
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/109.0; Demsausage-Webdriver-Screenshot-Service",
2727
)
2828

29-
if os.path.isfile("/app/logs/webdriver/geckodriver.log") is False:
30-
Path("/app/logs/webdriver/").mkdir(parents=True, exist_ok=True)
31-
with open("/app/logs/webdriver/geckodriver.log", "x") as f:
32-
pass
29+
# Ensure log directory exists (Selenium 4.x will create the log file)
30+
Path("/app/logs/webdriver/").mkdir(parents=True, exist_ok=True)
3331

3432
# Use system-installed geckodriver (installed in Dockerfile for correct architecture)
33+
# Note: Selenium 4.x uses 'log_output' parameter instead of 'log_path'
3534
driver = webdriver.Firefox(
3635
service=Service(
37-
"/usr/local/bin/geckodriver", log_path="/app/logs/webdriver/geckodriver.log"
36+
"/usr/local/bin/geckodriver",
37+
log_output="/app/logs/webdriver/geckodriver.log",
3838
),
3939
options=firefox_options,
4040
)

0 commit comments

Comments
 (0)