我已经尝试了数周的硒chrome驱动程序工作,但是遇到了同样的问题,硒找不到我的chromedriver.exe文件
我当前在Windows 10上,而我在chrome上的版本是76.0.3809.100。我将硒安装在位于外部硬盘驱动器(E :)中的虚拟环境中。 我通过调用
尝试基本的chrome驱动程序设置from selenium import webdriver
browser = webdriver.Chrome()
我将chromedriver.exe放在路径中,可以通过在cmd中键入chromedriver来验证这一点,并得到此输出。好像是我使用的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必须在我的路径中。
有人,请帮助我,因为我花了很多时间才试图启动并运行此基本测试。
答案 0 :(得分:0)
您可以参考以下实现:
driverlocation = "C:\\Python37\\Chromedriver.exe"
os.environ["webdriver.Chrome.driver.driver"] =driverlocation
driver = webdriver.Chrome(driverlocation)
答案 1 :(得分:0)
我认为您需要将chormedriver.exe
文件复制到python文件目录中,例如 ,如果您将python文件保存在桌面中,然后粘贴chromedriver进入桌面,在您的代码中输入以下内容:
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('Your_url')