• 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);
            }

  • 相关阅读:
    平方十位数
    随意组合
    显示二叉树
    四阶幻方
    方格填数
    数字排列
    青蛙跳N阶(变态跳)
    Mysql可重复读、避免幻读原理
    动态规划典型例题--连续子数组的最大和
    行列有序的二维数组查找
  • 原文地址:https://www.cnblogs.com/cloud-test/p/3470833.html
Copyright © 2020-2023  润新知