Selenium WebDriver无法找到ChromeDriver



最近我一直在尝试做一些网页抓取,但是我完全无法运行Selenium的webdriver。

我正在尝试运行这个基本的样板代码:

import pandas as pd
import requests
from bs4 import BeautifulSoup
from selenium import webdriver
import time
web = webdriver.Chrome(service_args=["--verbose", "--log-path=D:\qc1.log"])
url = 'https://www.google.com/'
web.get(url)

但是这会导致以下错误:

raise WebDriverException(f"Service {self.path} unexpectedly exited. Status code was: {return_code}")
selenium.common.exceptions.WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: 1

从做一些研究,这个错误是因为没有找到ChromeDriver

我可以确认Chrome和Chromedriver是最新的:Chrome版本ChromeDriver版本

我还可以确认我已经成功地将ChromeDriver添加为PATH环境变量

我已经尝试了其他解决方案,例如使用路径代替:

import pandas as pd
import requests
from bs4 import BeautifulSoup
from selenium import webdriver
import time
PATH = 'C:webdriverschromedriver.exe'
web = webdriver.Chrome(executable_path=PATH, service_args=["--verbose", "--log-path=D:\qc1.log"])
url = 'https://www.google.com/'
web.get(url)

,但是同样的错误仍然存在。

我也试过给WebDriver添加选项,但是没有用。

在没有添加service_args的情况下运行时,网页会短暂打开,然后关闭,没有崩溃信息

您可以尝试通过webdriver_manager导入Chromedriver的其他选项,如下所示:

from webdriver_manager.chrome import ChromeDriverManager
service = ChromeService(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)

您是否安装了项目中使用的库。

pip install -u Selenium
pip install pandas
pip install bs4

其余部分将自动安装到项目中。如果您正在使用pycharm

相关内容

  • 没有找到相关文章

最新更新