Как передать желаемые возможности необнаруженному Chromedriver с помощью Selenium Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как передать желаемые возможности необнаруженному Chromedriver с помощью Selenium Python?

Сообщение Anonymous »

Я использую пакет Python Undetected Chromedriver, так как мне нужно иметь возможность войти в учетную запись Google с помощью веб-драйвера, и я хочу передать параметры {"credentials_enable_service": False, "profile.password_manager_enabled": False} в драйвер, чтобы он не вызывал всплывающее окно для сохранения пароля. Я пытался передать эти параметры, используя:

Код: Выделить всё

import undetected_chromedriver.v2 as uc

uc_options = uc.ChromeOptions()
uc_options.add_argument("--start-maximized")
uc_options.add_experimental_option("prefs", {"credentials_enable_service": False, "profile.password_manager_enabled": False})

driver2 = uc.Chrome(options=uc_options)
Аргумент --start-maximized работает отлично, и если я запускаю код только с ним, он запускается развернутым, как и предполагалось. Однако при добавлении экспериментальных параметров и запуске кода возвращается ошибка:

Код: Выделить всё

selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: cannot parse capability: goog:chromeOptions
from invalid argument: unrecognized chrome option: prefs
Поэтому я подумал, что вместо этого попытаюсь передать аргументы как желаемые возможности, создав код:

Код: Выделить всё

import undetected_chromedriver.v2 as uc

uc_options = uc.ChromeOptions()
uc_options.add_argument("--start-maximized")
uc_options.add_experimental_option("prefs", {"credentials_enable_service": False, "profile.password_manager_enabled": False})
uc_caps = uc_options.to_capabilities()

driver2 = uc.Chrome(desired_capabilities=uc_caps)
Хотя этот код выполняется и не генерирует никаких ошибок, он также вообще ничего не делает. Всплывающее окно с паролем все еще появляется, а драйвер даже не запускается в развернутом виде, несмотря на то, что последняя часть работала как опция.
Поэтому мой вопрос: как мне правильно пройти Желаемые возможности необнаруженного Chromedriver?
Или, альтернативно: как правильно передать экспериментальные параметры необнаруженному Chromedriver?

Подробнее здесь: https://stackoverflow.com/questions/675 ... ium-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»