zoukankan      html  css  js  c++  java
  • Selenium WebDriver 对Cookie进行处理绕过登录验证码

      首先需要手动登录一次你的测试网站,去Chrome的F12中获取这个网站的cookie信息,找到对应的保存登录信息的cookie,接下来在代码中将上述的cookie信息通过webdriver写入的自动化脚本所弹出的浏览器中,这样服务器就会认为你已经登录过了,从而达到绕过登录环节的目的。

    代码参考如下:

      driver=new ChromeDriver();
         baseUrl = "http://120.27.134.**:**/";
           driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

      driver.get(baseUrl);
           Cookie ck1=new Cookie("UM_distinctid", "这里为UM_distinctid的值");
           Cookie ck2=new Cookie("CNZZDATA1257656381", "这里为CNZZDATA1257656381的值");
           Cookie ck3=new Cookie("appName", "这里为appName的值");
           Cookie ck4=new Cookie("login",  "这里为login的值");
       
          driver.manage().addCookie(ck1);//webdriver添加cookie
          driver.manage().addCookie(ck2);
          driver.manage().addCookie(ck3);
          driver.manage().addCookie(ck4);
          driver.get(baseUrl);

          driver.quit();

  • 相关阅读:
    【转】JVM 堆内存设置原理
    【转】Java八种基本数据类型的比较及其相互转化
    8月12日
    并发与竞争
    高通gpio配置输出
    创建一个字符设备的基本流程
    4月2号 字符设备驱动实验
    3.30学习遇到卡死点
    断言函数的用法
    12.02 下午
  • 原文地址:https://www.cnblogs.com/hc1020/p/8241755.html
Copyright © 2011-2022 走看看