1
我是Java和Selenium的新手,遇到此问题需要重新使用浏览器会话。Selenium Java重用浏览器会话
我周围搜索,但找不到一个很好的解决方案。 有没有办法在Selenium中重用Firefox会话?
我是Java和Selenium的新手,遇到此问题需要重新使用浏览器会话。Selenium Java重用浏览器会话
我周围搜索,但找不到一个很好的解决方案。 有没有办法在Selenium中重用Firefox会话?
你有两个选择:
保存的cookies,并在司机
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);
Tx的帮助,但如何abo ut保存firefox配置文件或保存cookie?我无法做到这一点。 – Brito
您是否尝试将cookie保存为一个集合:'Set cookies = driver.manage()。getCookies();'然后检索它们? Firefox会将配置文件保存到tmp文件夹中,然后在关机时将其删除,但您仍可以进入此tmp文件夹并将配置文件保存在文件中。参考这里:http://stackoverflow.com/questions/30435749/python-selenium-firefox-cant-start-firefox-with-specified-profile-path/33350778#33350778。另外,你可以这样做:http://stackoverflow.com/questions/13033071/save-firefox-profile-generated-by-selenuim-web-driver –
当我尝试上面的代码为cookies,我得到了它的错误“ allCookies无法解析为变量“任何想法? – Brito