当我有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。当我运行使用&#39; profile_2或默认&#39;启动的代码FF时。未通过个人资料名称(profile_1)
在Win 10,64位上使用selenium-sever独立2.53.0和FF 46.0。
答案 0 :(得分:0)
如果要启动自定义firefox配置文件。这就是你如何做到的。
首先创建一个ProfilesIni
的对象,然后使用firefox profile
获得所需的getProfile()
,然后将该特定的配置文件传递给WebDriver
初始化。
ProfilesIni profiles = new ProfilesIni();
FirefoxProfile profile = profiles.getProfile("profile_1");
WebDriver driver = new FirefoxDriver(profile);
希望它有所帮助!