我试着让selenium chrome驱动程序工作了几个星期,但我遇到了同样的问题,selenium找不到我的chromedriver.exe文件
我目前使用的是Windows10,我的chrome版本是76.0.3809.100。I pip在位于外部硬盘驱动器(E:)中的虚拟环境中安装了selenium。我通过调用以下命令来尝试基本的chrome驱动程序设置
from selenium import webdriver
browser = webdriver.Chrome()我将chromedriver放入我的path中,我可以通过在cmd中输入chromedriver.exe来验证这一点,并得到以下输出。它看起来和我用的是同一版本的chrome
Starting ChromeDriver 76.0.3809.126 (d80a294506b4c9d18015e755cee48f953ddc3f2f-refs/branch-heads/3809@{#1024}) on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.当我尝试运行这个测试程序时,我得到的错误是这样的。
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home我尝试了将chromedriver.exe放在不同文件夹中的不同组合(使用正斜杠和双反斜杠),并运行
from selenium import webdriver
browser = webdriver.Chrome("C:/python/Scripts/chromedriver.exe")
from selenium import webdriver
browser = webdriver.Chrome(r"C:/python/Scripts/chromedriver.exe")
from selenium import webdriver
browser = webdriver.Chrome(executable_path="C:/python/Scripts/chromedriver.exe")
from selenium import webdriver
browser = webdriver.Chrome("E:\\SportsReference\\seleniumc\\chromedriver.exe")
from selenium import webdriver
browser = webdriver.Chrome(r"E:\\SportsReference\\selenium\\chromedriver.exe")
from selenium import webdriver
browser = webdriver.Chrome(executable_path="E:\\SportsReference\\selenium\\chromedriver.exe")
etc.....每次我尝试运行上面的一个测试程序时,我都会得到相同的错误,告诉我chromedriver需要在我的路径中。
有人,请帮帮我,因为我花了这么多时间,只是试图让这个基本的测试和运行。
发布于 2019-08-23 09:45:03
您可以参考以下实现:
driverlocation = "C:\\Python37\\Chromedriver.exe"
os.environ["webdriver.Chrome.driver.driver"] =driverlocation
driver = webdriver.Chrome(driverlocation)发布于 2019-08-23 12:24:01
我认为你需要把你的chromedriver文件复制到你的chormedriver.exe文件目录中,表示,例如,如果你把你的python文件保存在桌面上,然后粘贴你的chromedriver到桌面上,在你的代码中输入以下内容:
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('Your_url')https://stackoverflow.com/questions/57617682
复制相似问题