From 6f1dbae5c8479ca0855d1bdd67ad34d1cb1629fc Mon Sep 17 00:00:00 2001 From: Taka Date: Tue, 15 Mar 2022 09:43:37 +1100 Subject: [PATCH] Set the location of the geckodriver log file during tests. --- conftest.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/conftest.py b/conftest.py index 5cde0ef..ddde4b1 100644 --- a/conftest.py +++ b/conftest.py @@ -1,8 +1,10 @@ """ pytest support functions. """ +import os import threading import json import re +import tempfile import logging import urllib.request from urllib.error import URLError @@ -207,10 +209,12 @@ def webdriver( request ): # initialize driver = request.config.getoption( "--webdriver" ) from selenium import webdriver as wb + log_fname = os.path.join( tempfile.gettempdir(), "webdriver-pytest.log" ) if driver == "firefox": options = wb.FirefoxOptions() options.headless = _pytest_options.headless - driver = wb.Firefox( options=options ) + service = wb.firefox.service.Service( log_path=log_fname ) + driver = wb.Firefox( options=options, service=service ) elif driver == "chrome": options = wb.ChromeOptions() options.headless = _pytest_options.headless