Python Selenium - FireFox 网络驱动程序配置文件首选项中可能的键是什么

标签 python selenium selenium-firefoxdriver webautomation

我真的无法在任何地方找到此信息,我正在寻找可以在 profile.set_preference() API 中使用的可能键的列表。

这里是一些上下文:

from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1024, 768))
display.start()
profile = webdriver.FirefoxProfile()

现在,如果我想指定客户端 SSL,我需要将其配置为 FireFox 配置文件的首选项。我正在尝试找到所有首选项的列表,以便我可以使用它。

最佳答案

你可以查看profile.DEFAULT_PREFERENCES,这是python2.7/site-packages/selenium/webdriver/firefox/webdriver_prefs.json<中的json/

{u'frozen': {u'app.update.auto': False,
  u'app.update.enabled': False,
  u'browser.EULA.3.accepted': True,
  u'browser.EULA.override': True,
  u'browser.displayedE10SNotice': 4,
  u'browser.download.manager.showWhenStarting': False,
  u'browser.link.open_external': 2,
  u'browser.link.open_newwindow': 2,
  u'browser.offline': False,
  u'browser.reader.detectedFirstArticle': True,
  u'browser.safebrowsing.enabled': False,
  u'browser.safebrowsing.malware.enabled': False,
  u'browser.search.update': False,
  u'browser.selfsupport.url': u'',
  u'browser.sessionstore.resume_from_crash': False,
  u'browser.shell.checkDefaultBrowser': False,
  u'browser.tabs.warnOnClose': False,
  u'browser.tabs.warnOnOpen': False,
  u'datareporting.healthreport.logging.consoleEnabled': False,
  u'datareporting.healthreport.service.enabled': False,
  u'datareporting.healthreport.service.firstRun': False,
  u'datareporting.healthreport.uploadEnabled': False,
  u'datareporting.policy.dataSubmissionEnabled': False,
  u'datareporting.policy.dataSubmissionPolicyAccepted': False,
  u'devtools.errorconsole.enabled': True,
  u'dom.disable_open_during_load': False,
  u'extensions.autoDisableScopes': 10,
  u'extensions.blocklist.enabled': False,
  u'extensions.logging.enabled': True,
  u'extensions.update.enabled': False,
  u'extensions.update.notifyUser': False,
  u'javascript.enabled': True,
  u'network.http.phishy-userpass-length': 255,
  u'network.manage-offline-status': False,
  u'offline-apps.allow_by_default': True,
  u'prompts.tab_modal.enabled': False,
  u'security.csp.enable': False,
  u'security.fileuri.origin_policy': 3,
  u'security.fileuri.strict_origin_policy': False,
  u'security.warn_entering_secure': False,
  u'security.warn_entering_secure.show_once': False,
  u'security.warn_entering_weak': False,
  u'security.warn_entering_weak.show_once': False,
  u'security.warn_leaving_secure': False,
  u'security.warn_leaving_secure.show_once': False,
  u'security.warn_submit_insecure': False,
  u'security.warn_viewing_mixed': False,
  u'security.warn_viewing_mixed.show_once': False,
  u'signon.rememberSignons': False,
  u'toolkit.networkmanager.disable': True,
  u'toolkit.telemetry.enabled': False,
  u'toolkit.telemetry.prompted': 2,
  u'toolkit.telemetry.rejected': True},
 u'mutable': {u'browser.dom.window.dump.enabled': True,
  u'browser.newtab.url': u'about:blank',
  u'browser.newtabpage.enabled': False,
  u'browser.startup.homepage': u'about:blank',
  u'browser.startup.page': 0,
  u'dom.max_chrome_script_run_time': 30,
  u'dom.max_script_run_time': 30,
  u'dom.report_all_js_exceptions': True,
  u'javascript.options.showInConsole': True,
  u'network.http.max-connections-per-server': 10,
  u'startup.homepage_welcome_url': u'about:blank',
  u'webdriver_accept_untrusted_certs': True,
  u'webdriver_assume_untrusted_issuer': True}}

关于Python Selenium - FireFox 网络驱动程序配置文件首选项中可能的键是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38316910/

相关文章:

python - 如何修复 "pip"?

java - 如何在 Java 中将 Firefox 配置文件和 Firefox 选项与 Selenium 一起使用

python - 有条件地合并列表

Python OpenCV VideoCapture read() 无法读取帧

java - 如何以编程方式从扩展名为 .html 的网页下载 pdf 文件?

selenium - Mozilla Firefox 68.2.0esr 浏览器在使用 GeckoDriver 和 Selenium 时崩溃

C# Selenium Firefox - 错误异常 "Browsing context has been discarded"

python - 在 Python 中使用 Selenium 下载 Chrome headless 文件

python - Python 中的 Json : Receive/Check duplicate key error

python - selenium.common.exceptions.InvalidArgumentException : Message: invalid argument error invoking get() with urls read from text file with Selenium Python