我想使用Selenium设置这里列出的一些Chrome策略。我的问题是我不知道如何将Chromium策略名称Map到首选项名称,以传递给Selenium中的Chrome驱动程序。
基于this question,策略SafeBrowsingEnabled变为:
from selenium.webdriver.chrome.options import Options as ChromeOptions
chrome_options = ChromeOptions()
chrome_options.add_experimental_option(
'prefs', {
'safebrowsing.enabled': 'false'
}
)
基于this question,策略DownloadRestrictions变为:
from selenium.webdriver.chrome.options import Options as ChromeOptions
chrome_options = ChromeOptions()
chrome_options.add_experimental_option(
'prefs', {
'download_restrictions': 3
}
)
基于this question,策略DefaultDownloadDirectory变为:
from selenium.webdriver.chrome.options import Options as ChromeOptions
chrome_options = ChromeOptions()
chrome_options.add_experimental_option(
'prefs', {
'download.default_directory': '/path/to/folder',
}
)
但是这些Map是从哪里来的呢?我找不到任何关于这方面的文档。
1条答案
按热度按时间bxpogfeg1#
我相信可用的首选项如下:https://source.chromium.org/chromium/chromium/src/+/main:chrome/common/pref_names.cc