2016-07-11 24 views
0

どこでもこの情報を見つけることができませんでした。profile.set_preference() APIで使用できるキーのリストを探しています。ここでPython Selenium - FireFox Webdriverプロファイル設定の可能なキー

は、いくつかのコンテキストである:

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

、私がしたい場合は、クライアントのSSLを指定すると言う、私は、Firefoxのプロファイルの好みとしてそれを設定する必要があります。私はすべての好みのリストを見つけようとしているので、これで遊ぶことができます。

答えて

2

は、あなたはそれは私が探していたものだった、

{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}} 
+0

python2.7/site-packages/selenium/webdriver/firefox/webdriver_prefs.jsonはあなたにアミットに感謝jsonであるprofile.DEFAULT_PREFERENCESで見ることができます。これに関する公式の文書がないのは驚くべきことです。 – gixxer

+0

@gixxer助けて嬉しいです! – Amit

0

私は通常、about:configを開いてそこの設定のリストを検索します。また、好みの一部を文書化するthis helpful resourceもあります。

関連する問題