我正在尝试配置我的环境。我被告知要下载 Chrome 的驱动程序,我就这么做了。我把文件下载到本地的Downloads文件夹,文件名是
chromedriver-win64.zip
,里面有3个文件。
然后,我被告知运行以下 3 行:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
driver = webdriver.Chrome(service=Service("/Users/danielgotlieb/Downloads/chromedriver"))
前两个还可以。我知道我必须更改第三行“”内的路径,但是当我尝试使用 chrome 文件的位置时,我收到一条错误消息“该路径不是有效文件”。
我试过了
driver = webdriver.Chrome(service=Service("/Users/Dell/Downloads/chromedriver"))
我得到了:
Valeu error: the path is not a valid site.
我不知道我做错了什么。是路径吗?是文件名吗?我正在 PyCharm 中运行该命令。
查看您指定的路径,看来您是在 Windows 上。
在 Windows 上,绝对路径以驱动器开头。通常,当您位于用户目录中时,它是
C:
驱动器。此外,Windows 在路径中使用反斜杠 (\
) 而不是正斜杠 (/
)
此外,Windows 上的 Chrome 驱动程序是可执行文件,因此您需要包含
.exe
扩展名。
在您的情况下,正确的路径应该如下所示:
C:\Users\danielgotlieb\Downloads\chromedriver.exe
由于反斜杠字符也是 Python 字符串中的转义字符,因此您需要将它们加倍 (
"\\"
)。
完整的线路应如下所示:
driver = webdriver.Chrome(service=Service("C:\\Users\\danielgotlieb\\Downloads\\chromedriver.exe"))