Невозможно найти исполняемый файл webdriver в CircleCI

Я новичок в CircleCI и у меня есть репо проекта django, который успешно запускает некоторые тесты selenium локально, но когда они пытаются запуститься на CircleCI, они не могут найти веб-драйвер, хотя я ссылаюсь на него в параметре executable_path, а также включаю в репо.

В приведенном ниже приспособлении init драйвера edge я ссылаюсь на путь к исполняемому файлу:

# conftest.py
@pytest.fixture(scope="class")
def edge_driver_init(request):
    options = webdriver.EdgeOptions()
    options.add_argument("--headless")
    edge_driver = webdriver.Edge(
        executable_path='webdrivers/msedgedriver.exe',
        options=options
    )
    request.cls.driver = edge_driver
    yield
    edge_driver.close()

Папка webdriver, содержащая экзекуцию, находится в корневом каталоге проекта Django (на том же уровне, что и conftest.py). Опять же, при локальном запуске он работает нормально, поэтому я не могу понять, почему CircleCI не может его увидеть. Он говорит, что нет такого файла или каталога.

Любые предложения будут высоко оценены.

Вернуться на верх