我安装了硒并下载了chromedriver.exe 当我在gitbash终端中运行代码时,它可以工作,但是当我在Visual Studio代码中运行python脚本时,它不能工作。
在互联网上,它说将文件放在路径中,但我对此并不了解。我应该在哪里放置chromedriver.exe?
答案 0 :(得分:0)
简单的答案是任何地方。
添加通过命令行放置驱动程序的路径:
set PATH=%PATH%;C:\WHERE_I_PUT_THEDRIVER\
或
在控制面板中->所有控制面板项->系统->高级系统设置->高级->环境变量->系统变量-> [选择]路径-> [单击]编辑
因此,当您导入它时。
from selenium import webdriver
wd = webdriver.Chrome()
或者,如果您不想添加新路径,
from selenium import webdriver
__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))
#__location__ is current file location
driver_loca = os.path.join(__location__, 'bin/chromedriver.exe')
wd = webdriver.Chrome(executable_path= driver_loca)
答案 1 :(得分:0)
我使用Anaconda,在其中放置了chromedriver.exe
C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ Scripts
答案 2 :(得分:0)
driver = webdriver.Chrome(executable_path = r'C:\ Users \ littl \ Downloads \ chromedriver_win32 \ chromedriver.exe')
答案 3 :(得分:-1)
答案很简单无处不在
根据您的问题,您可以将 ChromeDriver 任何地方放在本地系统中,并在初始化 WebDriver 和 Web浏览器时传递 Key executable_path ,并提及 ChromeDriver 的绝对路径,如下所示:
Windows操作系统样式
driver=webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')
Linux操作系统风格
driver=webdriver.Chrome(executable_path='/path/to/chromedriver')
MacLinux OS X样式
driver=webdriver.Chrome(executable_path='/path/to/chromedriver')
注意:避免访问放置在共享驱动器中的 ChromeDriver 。