如何使用Selenium和python进行基于浏览器的弹出[重复]

问题描述 投票:0回答:1
enter image description here

我想在弹出窗口上单击允许按钮时允许camara和麦克风。如何使用Selenium Webdriver和python处理此问题?请参考下图。我尝试了以下解决方案,但对我不起作用

from selenium import webdriver from selenium.webdriver.chrome.options import Options option = Options() option.add_argument("--disable-infobars") option.add_argument("start-maximized") option.add_argument("--disable-extensions") option.add_experimental_option("prefs", { "profile.default_content_setting_values.notifications": 1 }) driver = webdriver.Chrome(chrome_options=option, executable_path='path-of- driver\chromedriver.exe')

Chrome版本是:78硒:3.14Python 3.7
python selenium-webdriver popup
1个回答
0
投票
您需要在实验选项中指定media_stream_micmedia_stream_camera

options.add_experimental_option("prefs", { "profile.default_content_setting_values.notifications": 1, "profile.default_content_setting_values.media_stream_mic": 1, "profile.default_content_setting_values.media_stream_camera": 1 })

© www.soinside.com 2019 - 2024. All rights reserved.