首页 > 软件开发 > JAVA >

selenium3开发(六):cookies从哪里获取

来源:互联网 2023-03-16 19:29:14 495

cookies是前端访问服务端一个重要的唯一标识,selenium3里面获取cookies是在WebDriver.Options里面,通过manage()获取,这里就分享怎么获取cookiesZN5办公区 - 实用经验教程分享!

0selenium3开发(五):Navigatio对象有哪些方法?ZN5办公区 - 实用经验教程分享!

0java selenium3开发(四):从打开到事件简单分析ZN5办公区 - 实用经验教程分享!

0java selenium3开发(三):简单测试百度搜索?ZN5办公区 - 实用经验教程分享!

方法/步骤

  • 1

    第一步:编写代码,获取到WebDriver.Options对象,代码如下:ZN5办公区 - 实用经验教程分享!

    System.setProperty("webdriver.chrome.driver", "C:\\Users\\admin\\Desktop\\x\\"

    ZN5办公区 - 实用经验教程分享!

    "selenium\\driver\\chromedriver.exe");

    ZN5办公区 - 实用经验教程分享!

    WebDriver driver = new ChromeDriver();

    ZN5办公区 - 实用经验教程分享!

    driver.manage().window().maximize();

    ZN5办公区 - 实用经验教程分享!

    // driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);

    ZN5办公区 - 实用经验教程分享!

    driver.get("https://www.baidu.com");

    ZN5办公区 - 实用经验教程分享!

    ZN5办公区 - 实用经验教程分享!

    WebDriver.Options manage = driver.manage();ZN5办公区 - 实用经验教程分享!

    selenium3开发(六):cookies从哪里获取?ZN5办公区 - 实用经验教程分享!

  • 1相关内容未经授权抓取自百度经验
  • 2

    第二步:查看WebDriver.Options对象的方法,发现大部分的和cookies有关,所以这个对象就是cookies的操作,获取cookies,删除cookies,添加cookies等等,如图:ZN5办公区 - 实用经验教程分享!

    selenium3开发(六):cookies从哪里获取?ZN5办公区 - 实用经验教程分享!

  • 3

    第三步:获取cookes。manage.getCookies()获取到cookies的一个集合,代码如下:ZN5办公区 - 实用经验教程分享!

    WebDriver.Options manage = driver.manage();

    ZN5办公区 - 实用经验教程分享!

    SetCookie> cookies = manage.getCookies();

    ZN5办公区 - 实用经验教程分享!

    for(Cookie c : cookies){

    ZN5办公区 - 实用经验教程分享!

    System.out.println(c.getName() " = " c.getValue());

    ZN5办公区 - 实用经验教程分享!

    }ZN5办公区 - 实用经验教程分享!

    selenium3开发(六):cookies从哪里获取?ZN5办公区 - 实用经验教程分享!

  • 4

    第四步:cookies的添加。在请求的时候可能需要对cookies添加,那么久可以通WebDriver.Options进行,代码如下:ZN5办公区 - 实用经验教程分享!

    WebDriver.Options manage = driver.manage();

    ZN5办公区 - 实用经验教程分享!

    Cookie ck = new Cookie("xx", "oo");

    ZN5办公区 - 实用经验教程分享!

    manage.addCookie(ck);ZN5办公区 - 实用经验教程分享!

    selenium3开发(六):cookies从哪里获取?ZN5办公区 - 实用经验教程分享!

  • 5

    第五步:cookies的删除。删除调用deleteCookie(),代码如下:ZN5办公区 - 实用经验教程分享!

    Cookie dk = new Cookie("xx", "oo");

    ZN5办公区 - 实用经验教程分享!

    manage.deleteCookie(dk);ZN5办公区 - 实用经验教程分享!

    selenium3开发(六):cookies从哪里获取?ZN5办公区 - 实用经验教程分享!

  • 6

    第六步:WebDriver.Options里面大部分都是cookies操作,当然还有其他方法,比如timeout(); 超时设置。logs();日志信息等方法,还有下一篇要分享的Windown()方法,大家可以去试一下ZN5办公区 - 实用经验教程分享!

    selenium3开发(六):cookies从哪里获取?ZN5办公区 - 实用经验教程分享!

  • 注意事项

    • 学习不易,共同进步
    • 喜欢久投个票吧

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ZN5办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码