读书人

说说watir-webdriver那些事(10)Cook

发布时间: 2012-08-29 08:40:14 作者: rapoo

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

?

?

?

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

?

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


require 'watir-webdriver'browser = Watir::Browser.newbrowser.cookies.clearbrowser.cookies.add 'foo', 'bar', :path => "/", :expires => 10.days.from_now,:secure => truebrowser.cookies.delete 'foo'browser.cookies.to_hash
?


?

读书人网 >Web前端

热点推荐