Как я могу автоматически закрыть «Открытые команды Microsoft?» всплывающее окно браузера в Selenium?Python

Программы на Python
Ответить
Anonymous
 Как я могу автоматически закрыть «Открытые команды Microsoft?» всплывающее окно браузера в Selenium?

Сообщение Anonymous »

https://teams.microsoft.com/dl/launcher ... Yzk0Ny00Nj Q5LThjYjUtZDdhNTgxZmJkNzFk%40thread.v2%2F0%3Fcontext%3D%257b%2522Tid%2522%253a%2522ad41d6c3-67f0-47cc-9de3-e07fd185c1c7%2522% 252c%2522Oid%2522%253a%2522231785c4-849f-4137-814a-3eda9145fef2%2522%257d%26launchApp%3Dfalse%26anon%3Dtrue&type=meetup-join &deeplinkId=cb39187c-361f-4eb5-b28a-a2084325f1ff&directDl=true&msLaunch=true&enableMobilePage=true&suppressPrompt=true
Я автоматизирую процесс, который предполагает присоединение к собранию 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
Ответить

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

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

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

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

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