2016-03-13 2 views
1

Так что я хочу освободить свой питон для использования людьми; И я хочу преобразовать его в .exe, используя py2exe.Python selenium chromedriver.exe вопросы

Но при использовании селена я сталкиваюсь с проблемой.

chrome_path = r"C:\Users\Viktor\Desktop\chromedriver.exe" 

, если они не имеют такое же имя компьютера или файл, расположенный в том же помещается, то, конечно, это даст ошибку. Я думал ... может быть, что-то вроде этого.

current_folder_name (example C:\Users\example\Desktop\pythonscript)

current_folder_name + "chromedriver.exe"

ответ

0

Да, это распространенный способ разместить свои ресурсы (например, chromedriver.exe в данном случае) в папке проекта и получить путь динамически. Например, ваша структура:

C:/my_project/ 
    main.py 
    chromedriver.exe 

Тогда ваш код (в main.py):

import os 

project_dir = os.path.dirname(__file__) 
chromedriver_path = os.path.join(project_dir, 'chromedriver.exe') 


print(chromedriver_path) # C:\my_project\chromedriver.exe 
Смежные вопросы