selenium-java,cookie登陆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium-java,cookie登陆相关的知识,希望对你有一定的参考价值。

public void login(WebDriver WebDriver,String cookie1[],String cookie2[]) throws ParseException{//登陆需要多少个cookie就加多少个参数
        String s1 = "Thu 12 Jul 3000 09:43:08 GMT";
        SimpleDateFormat dateFormat = new SimpleDateFormat("EEE dd MMM yyyy hh:mm:ss z", Locale.ENGLISH);
        Date date1  = dateFormat.parse(s1);
        Cookie cookie1 = new Cookie("cookie的名称1", cookie1[0],cookie1[1],cookie1[2], date1);
        Cookie cookie2 = new Cookie("cookie的名称2", cookie2[0], cookie2[1], cookie2[2], date1);
        WebDriver.get("登陆地址");//需要和登陆后的地址域名相同
        WebDriver.manage().addCookie(qlzb_sessionid);
        WebDriver.manage().addCookie(jssessionid);
        WebDriver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        WebDriver.get("登陆后跳转的地址");
    }
public String[] cookie1 = {"初始化","初始化","初始化"};
public String[] cookie2 = {"初始化","初始化","初始化"};
cookie1[0] = "value";//cookie的值,Value cookie1[1] = "domain";//cookie的域,Domain cookie1[2] = "/";//cookie的path cookie2[0] = "value"; cookie2[1] = "domain"; cookie2[2] = "/";

 



以上是关于selenium-java,cookie登陆的主要内容,如果未能解决你的问题,请参考以下文章

32.cookie与自动登陆

java 通过HTTP请求模拟登陆,获取不到cookie,高手帮忙看一下,代码如下

模拟登陆拿到cookie

Django 之 Cookie的使用(判断是否已登陆)

求html登陆界面详细代码 要可以登陆,用数据库保存

求html登陆界面详细代码 要可以登陆,用数据库保存