Селен Chrome Python «InvalidArgumentException» задает уникальное значение для аргумента --user-data-dir - PullRequest
0 голосов
/ 31 октября 2019

Вопрос Лео от 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 недоступен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...