Итак, у меня есть сценарий python, который использует селен, и все прекрасно работает, когда я его запускаю, но я хотел превратить его в файл .exe, поэтому я использовал pyinstaller. Я сделал файлы spe c n, но когда я запускаю .exe, я получаю chromedriver.exe' executable needs to be in PATH
, когда обычно не получаю его, когда запускаю python script
, вот фрагмент кода моего фактический python скрипт, в котором я задаю путь.
path = os.getcwd()
if (browser == 'c'):
driver_path = path + '//chromedriver_win32//chromedriver.exe'
options = webdriver.ChromeOptions()
options.add_argument("--mute-audio")
if (hidden == 'T'): options.add_argument('headless')
driver = webdriver.Chrome(executable_path=driver_path, options=options)
if (browser == 'f'):
driver_path = path + '//geckodriver-v0.26.0-win64//geckodriver.exe'
options = webdriver.FirefoxOptions()
options.add_argument("--mute-audio")
if (hidden == 'T'): options.add_argument('headless')
driver = webdriver.Firefox(executable_path=driver_path, options=options)
Если вам нужно больше кода, просто дайте мне знать.