欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

说说watir-webdriver那些事(十)Cookie处理

程序员文章站 2022-03-02 21:06:37
...

 

 

 

Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入jsessionid,这样服务器可以知道该用户是否合法用户以及是否需要重新登录等。

 

在自动化测试过程中,cookie可能保存一些信息,我们很多时候需要获取相关信息,或者清空他们的信息,如下的代码基本展示了主要的操作


require 'watir-webdriver'
browser = Watir::Browser.new
browser.cookies.clear
browser.cookies.add 'foo', 'bar', :path => "/", :expires => 10.days.from_now,:secure => true
browser.cookies.delete 'foo'
browser.cookies.to_hash