【发布时间】:2014-10-03 11:06:40
【问题描述】:
我正在尝试使用 java 中的以下代码设置 firefox 默认配置文件:
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffprofile = profile.getProfile("default");
WebDriver driver = new FirefoxDriver(ffprofile);
这对我不起作用,知道为什么吗?
我需要使用 selenium webdriver 打开相同的配置文件,因为我需要使用从另一个浏览器会话保存的登录详细信息打开浏览器。如果有人知道另一种方法,请帮助我。
【问题讨论】:
-
我认为无法使用保存在不同会话中的凭据
-
抛出的异常是什么?即使您打开配置文件,它也不会记住登录凭据。 Selenium 为每个会话清除缓存。也许您可以从页面获取凭据并将其存储在本地,然后在下一个会话中访问您的数据存储以使用它们...您能详细解释一下您要完成的工作吗?可能有更好的解决方案。
-
我找到了另一种方法来解决我的特定问题,但我会尝试你的想法,将凭证信息存储在本地,然后在另一个会话中加载。谢谢!
标签: java firefox selenium selenium-webdriver