Python selenium chromedriver.exe的问题

时间:2016-03-13 02:07:55

标签: python python-2.7 python-3.x selenium

所以我想发布我的python供人们使用;我想使用py2exe将其转换为.exe。

但是当使用硒时我遇到了问题。

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

如果他们没有相同的电脑名称或位于相同位置的文件,那么当然会出错。 我在想......也许是这样的事情。

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

current_folder_name + "chromedriver.exe"

1 个答案:

答案 0 :(得分: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