如何为默认配置文件禁用 Firefox promt "firefox automatically sends some data to mozilla so that we can improve your experience"?

How to disable Firefox promt "firefox automatically sends some data to mozilla so that we can improve your experience" for the default profile?

我正在使用 Selenium2 进行自动化网络测试。一段时间后(不知道需要多长时间)底部出现提示选择数据选项。 "firefox automatically sends some data to mozilla so that we can improve your experience" 默认情况下如何禁用此提示(或更好的任何提示)? Selenium2 是否始终使用默认配置文件的副本?

谢谢!

您可以为 Firefox 创建自定义配置文件,根据需要进行设置,然后在测试中调用它:

查看此处了解更多信息:

http://www.toolsqa.com/selenium-webdriver/custom-firefox-profile/

https://automatictester.wordpress.com/2013/04/07/selenium-running-custom-firefox-profile/

此提示与"Firefox Health Report"有关,

默认勾选

Open Menu > Options > Options (or Tools > Options) > Advanced > Data Choices

在 Selenium 中,您可以通过将 Firefox 配置文件中的以下三个属性设置为 false 来禁用此提示:

  • datareporting.healthreport.uploadEnabled
  • datareporting.healthreport.service.enabled
  • datareporting.healthreport.service.firstRun

下面是Python中的演示:

profile = webdriver.FirefoxProfile()           
profile.set_preference('datareporting.healthreport.uploadEnabled', False)
profile.set_preference('datareporting.healthreport.service.enabled', False)
profile.set_preference('datareporting.healthreport.service.firstRun', False)
browser = webdriver.Firefox(profile)

DanEng 的回答是关于禁用健康报告本身,但(至少在标准浏览器中)通知仍在显示。
我使用新的 Firefox 配置文件进行测试,这让我很恼火。

要在 Mozilla Quantum 中隐藏通知(不确定这是否适用于 Selenium),请使用以下行在配置文件文件夹中创建 user.js 文件:

pref("datareporting.policy.dataSubmissionPolicyAcceptedVersion", 2);
pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "9000000000000");

这两行都是必需的。 从现在开始的时间是1533619817422,当我尝试10000000000时,它确实再次询问了。 我的猜测是它会在一段时间内再次询问。使用 9000000000000 对我有用。

我还添加了这些设置:

// Two pages will open on first run:

// Disabling first start web page in first tab:
// https://www.mozilla.org/en-US/firefox/61.0.1/firstrun/
pref("browser.startup.homepage_override.mstone", "61.0.1");

// Disabling first start web page in second tab:
// https://www.mozilla.org/en-US/privacy/firefox/
pref("toolkit.telemetry.reportingpolicy.firstRun", false);

// hiding the tip showing 4 times below address bar, when selected:
// "Firefox Tip: Get help finding things! Look for the "magnifier" next to search suggestions."
pref("browser.urlbar.timesBeforeHidingSuggestionsHint", 0);