当我有3个(随机创建的)自定义FF配置文件和1个默认配置文件时,以下代码没有更改FF配置文件。
WebDriver driver;
String profilepath = "<user Dir>/Local/Mozilla/Firefox/Profiles/";
ProfilesIni profilesini = new ProfilesIni();
FirefoxProfile firefoxprofile = new FirefoxProfile(new File(profilepath));
firefoxprofile = profilesini.getProfile("profile_1");
driver = new FirefoxDriver(firefoxprofile);
FF配置文件为:profile_1、profile_2和profile_3。当我运行代码FF时,用"profile_2或default"启动。没有传递配置文件名称(profile_1)
我在Win 10上使用硒服务器单机版2.53.0和FF 46.0,64位。
如果您想启动自定义的firefox配置文件。这就是你的做法。
首先创建一个ProfilesIni
对象,然后使用getProfile()
获得所需的firefox profile
,然后将该特定配置文件传递给WebDriver
初始化。
ProfilesIni profiles = new ProfilesIni();
FirefoxProfile profile = profiles.getProfile("profile_1");
WebDriver driver = new FirefoxDriver(profile);
希望它能有所帮助!