复用cookies可以绕过登陆界面,从而绕过登陆界面的验证码,同时也加快了脚本的执行速度
WebDriver保存和使用cookies的主要方法如下:
allCookies = driver.manage().getCookies();
如果想查看cookies,可以使用如下代码:
for (Cookie ck : allCookies) {
logger.info("The saved cookies are " + ck.getName() + ";" + ck.getValue() + ";"
+ ck.getDomain() + ";" + ck.getPath() + ";" + ck.getExpiry() + ";" + ck.isSecure());
}
如果加载保存的cookies呢?
cookies是加载到某个文档中,因此加载cookies之前需要加载个网页文档driver.get(url)
for (Cookie cookie : allCookies) {
driver.manage().addCookie(cookie);
}