我是Java和Selenium的新手,我需要重用浏览器会话。
我已经四处寻找,但找不到一个好的解决方案。 有没有办法在Selenium中使用Java重用Firefox会话?
答案 0 :(得分:0)
您有两种选择:
保存您的Cookie并在每次创建驱动程序时检索它们
driver = new FirefoxDriver();
for(Cookie cookie : allCookies)
{
driver.manage().addCookie(cookie);
}
在本地保存您的浏览器配置文件,然后加载它
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
File profileDirectory = new File("c://mach//lib//prof");
FirefoxProfile profile = new FirefoxProfile(profileDirectory);
capabilities.setCapability(FirefoxDriver.PROFILE, profile);
WebDriver driver = new FirefoxDriver(capabilities);