zoukankan      html  css  js  c++  java
  • selenium cookie操作

    #cookie操作

    主要有以下三个知识点:

    1、获取,2、添加,3、删除

    使用方法:

    1:get_cookies() ,获取cookie信息

    2:get_cookie(name),即获取key的信息

    3:add_cookies(cookie_dict),添加cookie信息,cook_dict 指的是name 和 Value

    4:delete_cookie(name,opitionsString):删除cookie信息,name为cookie的名称,optionsString为cookie的选项

    5:delete_all_cookies():删除cookie信息

     示例:

    #coding utf-8
    from selenium import webdriver
    
    driver = webdriver.Firefox()
    driver.get("http://www.youdao.com")
    cookies = driver.get_cookies()  #定义一个变量,注意这里的get_cookies用法
    print(cookies)
    # 向cookie的name 和value中添加会话信息
    driver.add_cookie({'name':'key-solo','value':'value-solo'})
    
    # 遍历cookies中的name 和value信息并打印,当然还有上面添加的信息
    for cookie in driver.get_cookies():
        print("%s -> %s" % (cookie['name'], cookie['value']))
    #driver.delete_cookie('key-solo','value-solo')
    #cookies1 = driver.get_cookies()
    #print(cookies1)
    driver.delete_all_cookies()
    cookies2 = driver.get_cookies()
    print(cookies2,",cookies内容已被删除")
    driver.quit()
    '''
    '''
    #获取cookie信息并修改,遍历出所有键值
    #coding utf-8
    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()
    driver.get("http://www.youdao.com")
    cookies = driver.get_cookies()
    
    driver.add_cookie({'name':'soloname','value':'selenium'})
    for cookie in cookies:
        print("%s  ->   %s"%(cookie['name'],cookie['value'])) # 这里没有写出
    
    cookies=driver.delete_all_cookies()
    print(cookies)
    driver.quit()
    

      

  • 相关阅读:
    MyBatis insert 返回主键的方法
    Linux实时网络监控工具:iftop
    深入理解Spring MVC 思想
    spring启动时加载字典表数据放入map
    mysql PROCEDURE ANALYSE() 用法
    http://www.cnblogs.com/shihaiming/
    maven 多模块项目
    分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群(转载-2)
    Nginx1.8.0版本平滑升级新版本1.9.7
    Linux 添加Nginx 到 service 启动
  • 原文地址:https://www.cnblogs.com/aszeno/p/10315577.html
Copyright © 2011-2022 走看看