Selenium->如何操作cookie(八)

public static void main(String[] args) {

        String url = "http://www.cnblogs.com/LoveTest/";

        WebDriver dr = new FirefoxDriver();

        dr.navigate().to(url);

        //初始化一个cookie对象
        Cookie cookie = new Cookie("cookieName","cookieValue");

        //将该cookie添加到当前窗口
        dr.manage().addCookie(cookie);

        //获取当前窗口的所有Cookie
        Set<Cookie> cookies = dr.manage().getCookies();

        System.out.print(String.format("domain->name->value->expiry->path\n"));

        for(Cookie c:cookies)
        {
            System.out.print(c.getDomain()+"->"+c.getName()+"->"+c.getValue()+"->"+c.getExpiry()+"->"+c.getPath()+"\n");
        }

        /*
         * 输出结果:
         * domain->name->value->expiry->path
         * .cnblogs.com->_gat->1->Thu Nov 20 17:36:20 CST 2014->/
         * .cnblogs.com->_ga->GA1.2.893092694.1416475580->Sat Nov 19 17:26:20 CST 2016->/
         * www.cnblogs.com->cookieName->cookieValue->null->/

         */

        //删除cookie对象
        dr.manage().deleteCookie(cookie);

        //根据cookie名称删除cookie
        //dr.manage().deleteCookieNamed("cookieName");

        //删除所有cookie
        //dr.manage().deleteAllCookies();

    }

上面的代码首先在页面中增加了一个cookie,然后遍历页面的所有cookies,并输出他们的主要属性。最后就是
三种删除cookie的方法。

时间: 2024-12-25 23:48:44

Selenium->如何操作cookie(八)的相关文章

selenium webdriver学习(八)------------如何操作select下拉框(转)

selenium webdriver学习(八)------------如何操作select下拉框 博客分类: Selenium-webdriver 下面我们来看一下selenium webdriver是如何来处理select下拉框的,以http://passport.51.com/reg2.5p这个页面为例.这个页面中有4个下拉框,下面演示4种选中下拉框选项的方法.select处理比较简单,直接看代码吧:) Java代码   import org.openqa.selenium.By; impo

{Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 xxx 八 xxx 一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了.从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束.在通话过程中,你会向10086发出多个请求,那么这多个请

Selenium 2自动化测试实战20(操作cookie)

一.操作cookie 有时候我们需要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试的.WebDriver提供了操作Cookie的相关方法,可以读取.添加和删除cookie信息.WebDriver操作cookie的方法:get_cookies(): 获得所有cookie信息get_cookie(name):返回字典的key为“name”的cookie信息add_cookie(cookie_dict):添加cookie,“cookie_dict”指字典对象,

Selenium(十二):操作Cookie、调用JavaScript、HTML5的视频播放

1. 操作Cookie 有时候我们想要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试的.WebDriver提供了操作Cookie的相关方法,可以读取.添加和删除cookie信息. WebDriver操作cookie的方法: get_cookies():获得所有cookie信息 ge_cookie(name):返回字典的key为“name”的cookie信息 add_cookie(cookie_dict):添加cookie.“cookie_dict”指字典

selenium 操作cookie (cookie测试)

前言 在实际的web应用中,可能会涉及到cookie测试,验证浏览器中的cookie是否正确..Cookies 验证:如果系统使用了cookie,测试人员需要对它们进行检测.如果在 cookies 中保存了注册信息,请确认该 cookie能够正常工作而且已对这些信息已经加密.如果使用 cookie 来统计次数,需要验证次数累计正确.关于cookie的使用可以参考浏览器的帮助信息.如果使用B/S结构cookies.WebDriver 提供了操作Cookie 的相关方法可以读取.添加和删除cooki

java selenium (十) 操作浏览器

本篇文章介绍selenium 操作浏览器 阅读目录 浏览器最大化 前进,后退, 刷新 public static void testBrowser(WebDriver driver) throws Exception { driver.get("http://www.cnblogs.com/tankxiao"); Thread.sleep(5000); // 浏览器最大化 driver.manage().window().maximize(); driver.navigate().to

selenium如何操作cookies实现免登录

执行接口测试或者某些自动化测试时,为了避免每次访问接口都需要登录操作,可以用访问接口时,把cookies信息传过去. 思路是先登录一次页面,获取到cookies信息,把cookies信息保存到本地文件,以后再访问页面时直接拿本地的cookies文件传过去 package com.gmsd; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileIn

Node Express 操作( Cookie 和 Session )

1, Cookie 操作, 需要安装 cookie-parser 依赖 => npm i cookie-parser -D 2, 基本使用 // 引入 express let express = require('express'); let cookieParse = require('cookie-parser'); // cookie 依赖 // 创建服务器 var server = express(); server.listen(80); // 响应请求 server.use(cook

js操作cookie

    前言 最近的一个项目需要做用户最近浏览的效果,需要使用cookie存储的方式来实现,找了一下相关的资料,于是便有了本篇博文,写js操作cookie的文章挺多的,不过我觉得自己还有必要记录一的,毕竟自己的东西印象更加的深刻,也方便以后的查找使用,再次感谢一下网络资料的无私奉献者们——祝你们身体健康,愿上帝与你们同在. 1:处理cookie的js文件,代码简单注释尚可,建议先看一下W3C有关cookie资料(链接往下拉!) /*useCookie.js:处理cookie的文件*/ /** *

js 操作 cookie

$(function(){ /** * version 1.0 * 功能:此文件旨在通过js操作cookie,包括cookie的读和写 * 作者:郭军周 * Email:[email protected] * 使用举例: * window.__cookie.setCookie(string key,string value,int time); * window.__cookie.getCookie(string key); * 几点说明: * 1:cookie 以字符串的形式保存在 docum