Python Selenium Chrome Сбой WebDriver на камере / Mi c Разрешения - PullRequest
0 голосов
/ 11 июля 2020

Я столкнулся с проблемой, когда chromedriver вылетает без ошибок или предупреждений, как только я принимаю разрешения для камеры / звука на созданной вкладке.

Пример кода:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://meet.jit.si/randomlink123321')

Шаги для повторения ошибки:

  1. Выполнить указанный выше код
  2. Нажмите кнопку «Принять» во всплывающем окне камеры / микрофона
  3. Обратите внимание, что вкладка закрывается мгновенно

Я также хотел бы в будущем реализовать автоматическое принятие разрешений, если это возможно. Я попытался использовать класс Options, но безуспешно, так как chromedriver закрывался мгновенно.

Код опций:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opt = Options()
opt.add_argument("--disable-infobars")
opt.add_argument("start-maximized")
opt.add_argument("--disable-extensions")

opt.add_experimental_option("prefs", { \
    "profile.default_content_setting_values.media_stream_mic": 1, 
    "profile.default_content_setting_values.media_stream_camera": 1,
    "profile.default_content_setting_values.geolocation": 1, 
    "profile.default_content_setting_values.notifications": 1 

  })

driver = webdriver.Chrome(options=opt)
driver.get('https://meet.jit.si/randomlink123321')

Версия ChromeDriver:

(venv) ➜  pi git:(https-requests) ✗ chromedriver --version
ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416})

Примечание: нет никаких ошибок или чего-либо еще, когда возникает эта ошибка sh

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