Сообщение:selenium.common.Exceptions.SessionNotCreatedException: Сообщение: сеанс не создан.
При использовании Selenium для автоматического тестирования,Разработчики иногда сталкиваютсяselenium.common.exceptions.SessionNotCreatedException: Message: session not created
проблема с отчетом об ошибках。Эта ошибка обычно возникает при попытке запустить Браузер Во время разговора。Конкретный сценарий может начатьсяWebDriverэкземпляр и попробуйте открыть Браузер Возникла проблема со страницей。Ниже приведен типичный фрагмент кода.:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
При запуске приведенного выше кода,столкнетсяSessionNotCreatedException
аномальный,В результате сессия Браузер не может быть создана.
привести кSessionNotCreatedException
Основные причины сообщений об ошибках следующие::
Вот пример кода, который может вызвать эту ошибку, с объяснением того, что не так:
from selenium import webdriver
# Использование ChromeDriver, несовместимого с установленной версией Chrome Браузер.
driver = webdriver.Chrome(executable_path='/path/to/incorrect/chromedriver')
driver.get("http://www.example.com")
Анализ ошибок:
/path/to/incorrect/chromedriver
заостренныйChromeDriverверсия и установленная на данный моментChromeБраузер Версия несовместима,В результате сеанс не может быть создан.Чтобы решить эту проблему с ошибкой, нам необходимо убедиться, что версия ChromeDriver соответствует версии браузера Chrome, и правильно указать путь к ChromeDriver. Ниже приведен правильный пример кода:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# Скачать с помощью Chrome Браузерсопоставление создайте ChromeDriver и укажите правильный путь
service = Service('/path/to/correct/chromedriver')
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=service, options=options)
driver.get("http://www.example.com")
С помощью приведенного выше кода мы можем гарантировать, что ChromeDriver соответствует версии браузера Chrome и что сеанс браузера создан правильно.
При написании и использовании Selenium-кода необходимо обратить внимание на следующие моменты:
chmod +x chromedriver
команда для предоставления разрешений на выполнение。Выполните вышеуказанные шаги и меры предосторожности.,можно эффективно решитьselenium.common.exceptions.SessionNotCreatedException: Message: session not created
Отчеты об ошибках,Убедитесь, что сценарии автоматического тестирования Selenium работают правильно.