#python #selenium #selenium-chromedriver
#python #селен #selenium-chromedriver
Вопрос:
Я работаю над Python / Selenium, мне нужно загрузить chromedriver, но, к сожалению, это означает, что мне нужно установить какой-то определенный путь для моего chromedriver, когда я отправляю этот проект кому-то, как мне сделать так, чтобы им не приходилось повторно загружать chromedriver?
Пример —
driver = webdriver.Chrome(executable_path='C:chromedriver.exe')
Итак, как я могу разместить chromedriver или что я могу сделать, чтобы путь к исполняемому файлу не нужно было изменять?
Комментарии:
1. Вы можете упаковать драйвер в свой скрипт и использовать установщик для установки драйвера в стандартное место.
Ответ №1:
Вам нужно удалить абсолютный путь и использовать относительный. Например, если вы отправляете свой скрипт с помощью chromedriver, и у вас есть оба файла в одном каталоге, вы можете просто добавить ссылку на него, как если бы он находился в корневом каталоге:
driver = webdriver.Chrome(executable_path='chromedriver.exe')
Или вы можете создать папку с именем resources и спрятать там свой chromedriver exe. В этом случае ваша ссылка будет ‘resources/chromedriver.exe «.