无法在Firefox上打开默认配置文件

时间:2014-10-03 11:06:41

标签: java firefox selenium selenium-webdriver

我正在尝试使用java中的以下代码设置firefox默认配置文件:

ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffprofile = profile.getProfile("default");
WebDriver driver = new FirefoxDriver(ffprofile);

它不适用于我,任何想法为什么?

我需要使用selenium webdriver打开相同的配置文件,因为我需要使用从另一个浏览器会话中保存的登录详细信息打开浏览器。如果有人知道另一种方法,请帮助我。

1 个答案:

答案 0 :(得分:1)

为此,您需要创建一个新的firefox配置文件。 为此,请按照以下步骤操作: -

  1. 关闭firefox的所有浏览器会话。
  2. ctrl + R并输入“firefox.exe -p”
  3. 您将看到创建配置文件向导,然后单击“创建配置文件”。
  4. 点击下一步,添加名称如“profile1”并完成它。
  5. 现在,“Profile1也会在个人资料中列出”
  6. 双击“profile1”,打开您的网址并提供凭据。别忘了点击“记住密码”
  7. Mozilla个人资料存储在“C:\ Users \ UserName \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ xyz.profile1”。
  8. 现在,将代码编写为: -

    FirefoxProfile profile1 = new FirefoxProfile(新文件(“C:\ Users \ UserName \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ xyz.profile1”)); WebDriver driver1 = new FirefoxDriver(profile1);

  9. 注意: - xyz是一个字母数字值,它会有所不同。请你也照顾好 UserName是您系统的用户名