且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

硒在C#中使用特定的Firefox配置文件2的webdriver

更新时间:2022-04-18 22:31:55

我们用这样的方法来加载默认的Firefox配置文件(你可以创建自定义配置文件并加载它):

We use such method to load default firefox profile (you can create custom profile and load it):

private IWebDriver driver;  
string pathToCurrentUserProfiles = Environment.ExpandEnvironmentVariables("%APPDATA%") + @"\Mozilla\Firefox\Profiles"; // Path to profile
string[] pathsToProfiles = Directory.GetDirectories(pathToCurrentUserProfiles, "*.default", SearchOption.TopDirectoryOnly);
if (pathsToProfiles.Length != 0)
{
     FirefoxProfile profile = new FirefoxProfile(pathsToProfiles[0]);
     profile.SetPreference("browser.tabs.loadInBackground", false); // set preferences you need
     driver = new FirefoxDriver(new FirefoxBinary(), profile, serverTimeout);
}
else
{
     driver = new FirefoxDriver();
}