Недавно я пытался сделать некоторые веб-скрейпинги, однако я совершенно не могу запустить веб-драйвер Selenium.
Я пытаюсь запустить этот базовый шаблонный код:
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:\webdrivers\chromedriver.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 веб-страница ненадолго откроется, прежде чем закрыться с без информации о сбое






Вы можете попробовать другой вариант импорта Chromedriver через webdriver_manager следующим образом:
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
Остальное будет автоматически установлено в ваш проект. Если вы используете пичарм