python爬虫使用Options出现Message: ‘chromedriver‘ executable needs to be in PATH.错误

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
 
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")

path=r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
chrome_options.binary_location=path

driver=webdriver.Chrome(chrome_options=chrome_options)
url='https://www.baidu.com/'
driver.get(url)
driver.save_screenshot('1.png')
driver.quit()

我这个代码写的没有问题,但是我把chromedriver.exe放错位置了。
webdriver.Chrome()这个如果不指定executable_path的位置会默认就在本文件同级目录下搜索,所以出现错误。
解决方法有两个(我想到的):1、把chromedriver.exe拷贝到python文件的同级目录下
2、给executable_path指定指向chromedriver.exe的路径

猜你喜欢

转载自blog.csdn.net/weixin_43891802/article/details/107558231