如何从 Selenium Firefox Webdriver 获取、读取、检索首选项?

How to get, read, retrieve preferences from Selenium Firefox Webdriver?

我见过很多how setting Firefox preferences with Selenium Webdriver by creating a profile的例子。我的问题是:如何在使用已创建的 FirefoxDriver 实例时读取已设置的首选项?我正在使用 WebDriver 的 .NET 端口。谢谢!

自定义首选项存储在配置文件的 user.js 中。

因此您可以通过阅读当前会话中的 user.js 来获取它们:

ICapabilities capabilities = ((RemoteWebDriver)driver).Capabilities;
string prefs_path = (string)capabilities.GetCapability("moz:profile") + "\user.js";