博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium 设置管理cookie,超时时间
阅读量:5078 次
发布时间:2019-06-12

本文共 1689 字,大约阅读时间需要 5 分钟。

可以通过option设置管理cookie,超时时间

一、cookie机制和session机制的区别

  具体来说cookie机制采用的是在客户端保持状态的方案,储存在内存。而session机制采用的是在服务器端保持状态的方案,储存在硬盘里。
  同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。

 

 

 

public void CookiesTest()        {            IWebDriver mainWindow = new FirefoxDriver();            INavigation navigation = mainWindow.Navigate();            navigation.GoToUrl("http://www.url.com/");            ICookieJar cookies = mainWindow.Manage().Cookies;            Console.WriteLine("当前cookie 数量为:" + cookies.AllCookies.Count);            for (int i = 1; i < cookies.AllCookies.Count; i++)            {                Console.WriteLine("第" + i + "个cookie的属性如下:");                Console.WriteLine("cookie名称:" + cookies.AllCookies[0].Name);                Console.WriteLine("cookie 值:" + cookies.AllCookies[0].Value);                Console.WriteLine("cookie路径:" + cookies.AllCookies[0].Path);                Console.WriteLine("cookies的过期时间:"+cookies.AllCookies[0].Expiry);            }            //添加cookies            Cookie newCookie = new Cookie("new cookie", "url.com",  "", DateTime.Now.AddDays(1));            cookies.AddCookie(newCookie);            Console.WriteLine("新增的cookie的名称:"+newCookie.Name);                       Console.WriteLine("新增的cookie的路径:"+newCookie.Path);            Console.WriteLine("新增的cookies的过期时间:" + newCookie.Expiry);                       //输出新增后cookie的数量            Console.WriteLine("新增后的所有cookie数量:"+cookies.AllCookies.Count);            //删除新增的cookie            cookies.DeleteCookie(newCookie);            Console.WriteLine("删除新增的cookie的数量为:"+cookies.AllCookies.Count);        }

 

 

转载于:https://www.cnblogs.com/cloud-test/p/3470833.html

你可能感兴趣的文章
poj2236 基础并查集
查看>>
Python异常处理
查看>>
精耕平台路径
查看>>
浅谈编译过程和符号表重定位问题
查看>>
String和Date 互相转换
查看>>
通过“四大行为”对WCF的扩展[原理篇]
查看>>
.NET Core采用的全新配置系统[9]: 为什么针对XML的支持不够好?如何改进?
查看>>
linux内核SPI总线驱动分析(一)(转)
查看>>
ASP.NET Core 认证与授权[5]:初识授权
查看>>
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段...
查看>>
在WPF控件上添加Windows窗口式调整大小行为
查看>>
asp.net core参数保护之自定义要保护的参数类型
查看>>
RabbitMQ 在 C# 中简单应用
查看>>
[UWP]针对UWP程序多语言支持的总结,含RTL
查看>>
Bind Enum to Combobox.SelectedIndex
查看>>
背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
查看>>
零元学Expression Blend 4 - Chapter 35 讨厌!!我不想一直重复设定!!『Template Binding』使用前後的差异...
查看>>
(转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果
查看>>
方法模板ThinkPHP3.1.2项目技巧三部曲 一
查看>>
属性页面Flexbox布局的简单演示之二
查看>>