当前位置: 首页 > 面试题库 >

Python Selenium-FireFox Webdriver配置文件首选项中可能有哪些键

萧宁
2023-03-14
问题内容

我在任何地方都找不到真正的信息,我正在寻找可以在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这是jsonpython2.7/site- packages/selenium/webdriver/firefox/webdriver_prefs.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}}


 类似资料:
  • 我想询问火花中哪个配置选项优先?是配置文件还是我们在运行火花提交shell时手动指定的选项?如果我在配置文件中有不同的执行程序内存选项并且我在运行火花提交shell时指定了不同的值怎么办?

  • 我有两个web应用程序: Web app1是一个内部工具(托管在Premise中),它允许我们更改一些配置,并以JSON形式将其保存到本地。php文件中,然后将其同步到Google Cloud Storage中。 Web App2是另一个托管在App Engine(Standard-PHP72)上的内部工具。此应用程序需要不断地从Web App1读取配置文件。 我们还有一些其他的web应用程序也依

  • 如何控制应使用哪个文件进行读写设置?我在文件里找不到这方面的任何东西。如果无法通过代码或XML资源控制,是否有任何保证,文件的名称,以便我可以使用 谢谢

  • Ehcache的2.5.x文档指出,它的标准实现提供了不依赖于索引的缓存搜索特性,并设法产生良好的性能( 该文档进一步指出,通过使用分布式缓存实现(“由Terracotta服务器阵列支持”),可以获得索引的好处。然而,似乎没有一种解决方案可以解决超过100万个元素的小型缓存,其大小足够小,不需要分发(我们的方案可以在~1Gb的缓存中容纳120万个元素)。 有没有人找到一种解决方法/解决方案来为这种

  • 关于首选项 首选项是关于您希望 Illustrator 如何工作的选项,包括显示、工具、标尺单位和导出信息。您的首选项存储在名为 “AIPrefs”(Windows) 或 “Adobe Illustrator Prefs”(Mac OS) 的文件中,每次您启动 Illustrator 时它也随之启动。要恢复 Illustrator 的默认设置,您可以删除或重命名首选项文件并重新启动 Illustr

  • 本文向大家介绍请说明一下web.xml文件中可以配置哪些内容?相关面试题,主要包含被问及请说明一下web.xml文件中可以配置哪些内容?时的应答技巧和注意事项,需要的朋友参考一下 考察点:xml文件   web.xml用于配置Web应用的相关信息,如:监听器(listener)、过滤器(filter)、 Servlet、相关参数、会话超时时间、安全验证方式、错误页面等,下面是一些开发中常见的配置: