Я автоматизирую процесс, который предполагает присоединение к собранию Microsoft Teams с помощью Selenium. При переходе к URL-адресу собрания в браузере появляется всплывающее окно с запросом: открыть на рабочем столе или отменить. Я хочу игнорировать это всплывающее окно в selenium python.
Я пробовал устанавливать настройки Chrome, например:
Код: Выделить всё
# Suppress popup requests for notifications that disturb flows, allow use microphone and camera devices
options.add_experimental_option("prefs", {"profile.default_content_setting_values.notifications": 2,
'profile.default_content_setting_values.media_stream_mic': 1,
'profile.default_content_setting_values.media_stream_camera': 1,
'profile.default_content_setting_values.popups': 2,
"protocol_handler.excluded_schemes": {
"msteams": True} # block attempts to open Teams locally
})
Поскольку это приглашение на уровне браузера (не часть DOM), Selenium не может взаимодействовать с ним напрямую.
Я также пытался добавить это в URL-адрес.
url = self.teams_meeting['joinWebUrl'] +'&launchApp=false'
Есть ли способ подавить или автоматически закрыть это всплывающее окно с помощью параметров Chrome или какой-либо другой обходной путь?
Прилагается снимок экрана всплывающего окна:

Подробнее здесь: https://stackoverflow.com/questions/796 ... p-up-in-se
Мобильная версия