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. """ """ pytest support functions. """
import os
import threading import threading
import json import json
import re import re
import tempfile
import logging import logging
import urllib.request import urllib.request
from urllib.error import URLError from urllib.error import URLError
@ -207,10 +209,12 @@ def webdriver( request ):
# initialize # initialize
driver = request.config.getoption( "--webdriver" ) driver = request.config.getoption( "--webdriver" )
from selenium import webdriver as wb from selenium import webdriver as wb
log_fname = os.path.join( tempfile.gettempdir(), "webdriver-pytest.log" )
if driver == "firefox": if driver == "firefox":
options = wb.FirefoxOptions() options = wb.FirefoxOptions()
options.headless = _pytest_options.headless 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": elif driver == "chrome":
options = wb.ChromeOptions() options = wb.ChromeOptions()
options.headless = _pytest_options.headless options.headless = _pytest_options.headless

Loading…
Cancel
Save