簡體   English   中英

Options().add_experimental_option 不起作用

[英]Options().add_experimental_option does not work

我一直在編寫一個腳本來自動執行 Google Chrome 中的任務。 不幸的是,我沒有任何運氣讓 Chrome 訪問我的麥克風並拒絕訪問通知。 我曾嘗試使用Options().add_experimental_option()但沒有任何運氣。 我做錯了什么還是有其他方法? 我曾嘗試使用假 UI 和假媒體 stream 來刪除彈出窗口,但這也沒有奏效。 Options().add_argument("--use-fake-ui-for-media-stream"); Options().add_argument("--use-fake-device-for-media-stream")

import time
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver import ActionChains
from selenium.webdriver.chrome.options import Options

Options().binary_location = "C:\Program Files\Google\Chrome\Application\chrome.exe"
Options().add_argument("start-maximized");
Options().add_argument("--disable-infobars")
# 1 to allow, 2 to block
Options().add_experimental_option("prefs", { \
   "profile.default_content_setting_values.media_stream_mic": 1,
   "profile.default_content_setting_values.media_stream_camera": 2,
   "profile.default_content_setting_values.geolocation": 2,
   "profile.default_content_setting_values.notifications": 2
})
driver=webdriver.Chrome(".\chromedriver.exe", options=Options())

您需要在Options的單個實例中添加所有屬性arguments實驗選項,並在啟動ChromeDriver / 組合時作為參數傳遞,如下所示:

import time
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver import ActionChains
from selenium.webdriver.chrome.options import Options

options = Options()
options.binary_location = "C:\Program Files\Google\Chrome\Application\chrome.exe"
options.add_argument("start-maximized")
options.add_argument("--disable-infobars")
# 1 to allow, 2 to block
options.add_experimental_option("prefs", { \
   "profile.default_content_setting_values.media_stream_mic": 1,
   "profile.default_content_setting_values.media_stream_camera": 2,
   "profile.default_content_setting_values.geolocation": 2,
   "profile.default_content_setting_values.notifications": 2
})
driver=webdriver.Chrome(".\chromedriver.exe", options=options)

參考

您可以在以下位置找到一些相關的詳細討論:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM