Selenium无法在firefox驱动程序中加载特定的已创建配置文件

时间:2019-07-11 17:34:40

标签: c# selenium firefox

我正在尝试获取我事先创建的特定Firefox配置文件。 但是,当我执行以下代码时,我得到一个例外,说明该配置文件不存在。

enter image description here

var profileManager = new FirefoxProfileManager();
  var profile = profileManager.GetProfile("profile");
  var options = new FirefoxOptions { Profile = profile };
  profile.SetPreference("webdriver.firefox.profile", "profile");
  var driver = new FirefoxDriver(@"C:\Users\danza\source\repos\InstaManager\", options);

enter image description here

2 个答案:

答案 0 :(得分:0)

因此,在调查了此问题之后,我发现这主要是软件包版本问题。我正在使用Selenium.WebDriver alpha版本的nuget包。解决方案是降级到该nuget软件包的稳定版本。

答案 1 :(得分:0)

您也可以这样使用

var options = new FirefoxOptions();
options.Profile = new FirefoxProfile("C:\Users\username\AppData\Roaming\Mozilla\Firefox\Profiles\profilename");
var webDriver = new FirefoxDriver(webdriverPath, options)

firefox配置文件存储在路径AppData \ Roaming \ Mozilla \ Firefox \ Profiles