2014-10-03 56 views
0

默认的配置文件:无法打开我想设置在Java如下因素代码的Firefox默认的配置文件在Firefox

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

它不工作对我来说,任何IDEEA为什么呢?

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

+0

我认为它是不可能使用保存在不同会话中的凭据 – 2014-10-03 11:51:07

+0

什么是抛出的异常?即使您打开配置文件,也不会记住登录信用。 Selenium会清除每个会话的缓存。也许你可以从页面获取信息并将它们存储在本地,然后在下一个会话中访问数据存储以使用它们......你能更详细地解释你到底想要完成什么吗?可能有更好的解决方案。 – 2014-10-03 16:42:22

+0

我发现另一种方法来重新解决我的特定问题,但我会尝试将您的ideea存储在本地credentails,然后在另一个会话中加载。谢谢! – Luci 2014-10-05 09:51:39

回答

1

为此,您需要创建一个新的Firefox配置文件。 要做到这一点,请按照下面提到的步骤: -

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

    FirefoxProfile配置文件1 =新FirefoxProfile(新文件( “C:\ Users \用户名\ AppData \漫游\ Mozilla的\火狐\ Profiles文件\ xyz.profile1”)); WebDriver driver1 = new FirefoxDriver(profile1);

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

+0

我会尝试一下tomorow.Thank你! – Luci 2014-10-05 09:53:31

+0

当然! 如果需要更多信息,请试用并通知我。 谢谢, Anil – 2014-10-11 09:12:57

相关问题