求助:selenium UI自动化 chrome怎么默认允许麦克风和摄像头等权限。
给浏览器提供一个通过的配置即可
FirefoxOptions options = new FirefoxOptions();
options.addPreference("permissions.default.microphone", 1);
options.addPreference("permissions.default.camera", 1);
chrome option的例子
options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", { \
"profile.default_content_setting_values.media_stream_mic": 1, # 1:allow, 2:block
"profile.default_content_setting_values.media_stream_camera": 1, # 1:allow, 2:block
"profile.default_content_setting_values.geolocation": 1, # 1:allow, 2:block
"profile.default_content_setting_values.notifications": 1 # 1:allow, 2:block
})
driver = webdriver.Chrome(chrome_options=options)
当然也可以手工通过,然后在自动化的时候,使用自己的profile。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=C:\\Users\\ceshiren.com\\AppData\\Local\\Google\\Chrome\\User Data\\Default")
driver = webdriver.Chrome(chrome_options=options)
driver.get("https://ceshiren.com")
感谢思寒大大,第一种提供通过配置是理想方式。
思寒大大,这个profile.default_content_setting_values.media_stream_mic这些资料有统一链接吗