Set the location of the geckodriver log file during tests.

master
Pacman Ghost 2 years ago
parent ba8a2d425b
commit 6f1dbae5c8
  1. 6
      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

Loading…
Cancel
Save