Код: Выделить всё
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use,
please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
< /code>
Вот моя текущая реализация: < /p>
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
def createModel():
service = Service(ChromeDriverManager().install())
options = webdriver.ChromeOptions()
# Specifying user data directory
options.add_argument("--user-data-dir=/tmp/selenium-user-data")
options.add_argument("--headless=new")
options.add_argument("--start-maximized")
driver = webdriver.Chrome(service=service, options=options)
return driver
driver = createModel()
driver.get("https://www.google.com")
print(driver.title)
driver.quit()
< /code>
[b] Что я попробовал: < /strong> < /h3>
[list]
[*] удаление-User-Data -Дир
Код: Выделить всё
import tempfile
options.add_argument(f"--user-data-dir={tempfile.mkdtemp()}")
[*] убийство существующих хромированных процессов с использованием pkill -9 Chrome перед запуском selenium → нет эффект.
[*] Запуск хрома без головы → ошибка сохраняется.
[/list]
Дополнительная информация:
- OS: Ubuntu 22.04
- Версия Chrome: (последняя стабильная версия)
- версия селена: (последний)
- Версия Chromedriver: (Последнее через webdriver_manager )
- Запуск внутри контейнера Docker? Нет
Подробнее здесь: https://stackoverflow.com/questions/794 ... in-use-whe