如下代码,企业微信保存cookie后,没有自动登录,用例执行成功的

weixin.zip (5.6 MB)

最好描述一下问题,然后贴下关键代码吧

@Test
    public void  saveCookie() throws Exception {
        driver.get("https://work.weixin.qq.com/wework_admin/frame");
        Thread.sleep(10);
        Set<Cookie> cookies = driver.manage().getCookies();
        driver.navigate().refresh();
        ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
        objectMapper.writeValue(new File("cookie.yaml"),cookies);
        cookies.forEach(cookie -> System.out.println("cookie名称"+cookie.getName()+"+++++++cookie的值"+cookie.getValue()));

    }

    @Test
    public void LoginTest() throws IOException, InterruptedException {
        driver.get("https://work.weixin.qq.com/wework_admin/frame");
        ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
        TypeReference<List<HashMap<String,Object>>> typeRefrence = new TypeReference<List<HashMap<String, Object>>>() {
        };
        List<HashMap<String,Object>> cookies =  objectMapper.readValue(new File("cookie.yaml"),typeRefrence);
        cookies.forEach(cookie -> {
            driver.manage().addCookie(new Cookie(cookie.get("name").toString(),cookie.get("value").toString()));
        });
        driver.navigate().refresh();
        Thread.sleep(10);
    }

代码地址贴一下吧~

    Thread.sleep(10000);

改成这个,把这个时间改一下,我这边运行正常呀