我正在尝试获取我事先创建的特定Firefox配置文件。 但是,当我执行以下代码时,我得到一个例外,说明该配置文件不存在。
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);
答案 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