/
pbalahonov
/
python_selenium
Обзор
Документация
Войти
/
pbalahonov
/
python_selenium
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
conftest.py
30 строк
1 KB
Balahonov Pavel
Fix for firefox browser
27 июл 2026, 11:51
27 июл 2026, 11:51
707cf32
Код
Авторство
О чём код?
from typing import Generator import pytest from selenium import webdriver from selenium.webdriver import ChromeOptions from webdriver_manager.chrome import ChromeDriverManager from webdriver_manager.firefox import GeckoDriverManager from selenium.webdriver.chrome.service import Service import os from selenium.webdriver.common.webdriver import LocalWebDriver from src.exceptions.browser_not_supported_error import BrowserNotSupportedError @pytest.fixture def chrome_driver() -> Generator[LocalWebDriver]: browser: str = os.getenv('BROWSER') if browser == 'chrome': chrome_options: ChromeOptions = ChromeOptions() chrome_options.add_argument('--start-maximized') driver: LocalWebDriver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options) elif browser == 'firefox': driver: LocalWebDriver = webdriver.Firefox(service=Service(GeckoDriverManager().install())) else: raise BrowserNotSupportedError(browser=browser) yield driver driver.quit()