Вопрос Лео от 8/16/2019 был помечен как дубликат, но не был! Я также получаю сообщение об ошибке
selenium.common.exceptions.InvalidArgumentException: Сообщение: недопустимый аргумент: каталог пользовательских данных уже используется, укажите уникальное значение для аргумента --user-data-dir,или не используйте --user-data-dir
Я пробовал различные варианты параметров и chrome_options без изменений. Я попытался с указанием use-data-dir и без него, который просто вызывает общий профиль.
DebanjanB сообщил
Этот вопрос уже имеетответ здесь:
Как открыть профиль Chrome через Python
Как открыть профиль Chrome с помощью аргумента --user-data-dir в Selenium
Как использовать Chrome Profile в Selenium Webdriver Python 3
Однако, они показывают только, как использовать селен, что, я уверен, Лео иЯ написал в коде, но все еще получаю эту ошибку. Help!
Вот код:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
CrOptions = Options()
ProfilePath = "C:\\Users\\name\\AppData\\Local\\Google\\Chrome\\User Data\\"
CrOptions.add_argument("user-data-dir=" + ProfilePath)
ProfileName = "Profile 3"
CrOptions.add_argument("profile-directory=" + ProfileName)
browser = webdriver.Chrome(options=CrOptions)
browser.get("HTTP://msftconnectiontest.com/redirect")
Он открывает правильный профиль в Chrome, но в то же время выдает InvalidArgumentException, а команда get возвращает:
selenium.common.exceptions.WebDriverException: Сообщение: Chrome недоступен