окружение venv?
Написал скрипт с использованием селениум.
В самом виртуальном окружении он работает,но мне что бы постоянно не включать виртуальное окружение и потом запускать файл хочется сделать запуск извне.
Пытаюсь скрипт запускать через python.exe, который находится в директории нужного виртуального окружения. Но он жалуется что не находит chromedriver.exe.
Сам драйвер находится в той же папке,
Но скрипт или интерпретатор, его не видит.
возможно оно ещё оказалось завязано на конкретный рабочий каталог
Переменная PATH туда нужно прописать путь к хромдрайверу, либо в самом скрипте прописать путь к хромдрайверу. Посмотри докумнтацию. В новых версиях синтаксис изменился.
В самом bat файле? В python я уже пробовал так: ''' # capabilities['binary'] = os.path.abspath(os.getcwd()) # driver = webdriver.Chrome( desired_capabilities=capabilities) # driver = webdriver.Chrome(executable_path=f"{os.path.abspath(os.getcwd())}\\chromedriver.exe", desired_capabilities=capabilities) driver = webdriver.Chrome(service=Service(f"{os.path.abspath(os.getcwd())}\\chromedriver.exe"), desired_capabilities=capabilities) '''
Проблем а в том что внутри виртуального окружения: ...\activate ...\python my.py Работает А когда снаружи запускаю, он не находит этот драйвер.
Обсуждают сегодня