zoukankan      html  css  js  c++  java
  • Selenium 设置管理cookie,超时时间

    可以通过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);
            }

  • 相关阅读:
    从0开始用Hexo框架搭建个人博客(无坑版)
    Appium常用操作之「Toast提示信息获取」
    Appium常用操作之「微信滑屏、触屏操作」
    Appium常用操作之「元素定位、swipe 滑屏操作」
    Python+Appium运行简单的demo,你需要理解Appium运行原理!
    磁盘管理综合测试题
    自总结笔记01(第一章---第七章)
    linux里配置静态ip
    chapter06
    chapter05
  • 原文地址:https://www.cnblogs.com/cloud-test/p/3470833.html
Copyright © 2011-2022 走看看