1. #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    '''
    Selenium3+webdriver学习笔记11(cookie处理)
    '''
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.support.select import Select
  2.  
  3. import time,os
    import random
  4.  
  5. # about:addons 火狐浏览器安装组件,访问的地址
  6.  
  7. # <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
    #id
    keys="测试部落"
    delay=3
    url="https://www.cnblogs.com/"
    driver=webdriver.Firefox()
  8.  
  9. driver.get(url)
  10.  
  11. #获取cookies值-未登录
    cookies=driver.get_cookies()
    print(cookies)
  12.  
  13. #获取cookies值-已未登
    #进入首页面-点击登录按钮-进入到登录页面
    driver.find_element_by_css_selector("span#span_userinfo>a").click()
  14.  
  15. #输入账号、密码并点击登录按钮
  1. driver.find_element_by_id("input1").send_keys("用你自己的账号")
    driver.find_element_by_id("input2").send_keys("用你自己的密码")
    driver.find_element_by_id("signin").click()
    time.sleep(delay)
  2.  
  3. #获取指定cookie
    cookie=driver.get_cookie(name='__gads')
    print(cookie)
  4.  
  5. #清除指定的cookie
    driver.delete_cookie(name='__gads')
  6.  
  7. cookies=driver.get_cookies()
    print(cookies)
  8.  
  9. #清除所有cookies
    driver.delete_all_cookies()
  10.  
  11. cookies=driver.get_cookies()
    print(cookies)
  1.  
  2. #添加指定的cookie
    # driver.add_cookie()
  3.  
  4. cookie1={'name': '.CNBlogsCookie',
    'value': '',
    'path': '/',
    'domain': '.cnblogs.com',
    'secure': False,
    'httpOnly': False,
    'expiry': 1606993724}
  5.  
  6. cookie2={'name': '.Cnblogs.AspNetCore.Cookies',
    'value': '',
    'path': '/',
    'domain': '.cnblogs.com',
    'secure': False,
    'httpOnly': False,
    'expiry': 1606993724}
  7.  
  8. driver.get("http://www.cnblogs.com/nicetime")
    driver.add_cookie(cookie1)
    driver.add_cookie(cookie2)
    time.sleep(delay)
    driver.refresh()
  9.  
  10. cookies=driver.get_cookies()
    print(cookies)
  11.  
  12. time.sleep(delay)
    driver.quit()
  13.  

Python3+Selenium3+webdriver学习笔记11(cookie处理)的更多相关文章

  1. Python3+Selenium3+webdriver学习笔记14(等待判断 鼠标事件 )

    !/usr/bin/env python -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记14(等待判断 鼠标事件 )'''from selenium im ...

  2. Python3+Selenium3+webdriver学习笔记13(js操作应用:弹出框无效如何处理)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记13(js操作应用:弹出框无效如何处理)'''from sel ...

  3. Python3+Selenium3+webdriver学习笔记12(js操作应用:滚动条 日历 内嵌div)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记12(js操作应用:滚动条 日历 内嵌div)'''from ...

  4. Python3+Selenium3+webdriver学习笔记10(元素属性、页面源码)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记10(元素属性.页面源码)'''from selenium i ...

  5. Python3+Selenium3+webdriver学习笔记9(发送富文本信息及上传文件处理)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记9(发送富文本信息及上传文件处理)'''from seleni ...

  6. Python3+Selenium3+webdriver学习笔记8(单选、复选框、弹窗处理)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记8(单选.复选框.弹窗处理)''' from selenium ...

  7. Python3+Selenium3+webdriver学习笔记7(选择多链接的结果、iframe、下拉框)

    #!/usr/bin/env python# -*- coding:utf-8 -*- from selenium import webdriverfrom selenium.webdriver.co ...

  8. Python3+Selenium3+webdriver学习笔记6(多窗口切换处理)

    #!/usr/bin/env python# -*- coding:utf-8 -*- from selenium import webdriverfrom selenium.webdriver.co ...

  9. Python3+Selenium3+webdriver学习笔记5(模拟常用键盘和鼠标事件)

    #!/usr/bin/env python# -*- coding:utf-8 -*- from selenium import webdriverfrom selenium.webdriver.co ...

随机推荐

  1. libvirtError: 无效参数:could not find capabilities for domaintype=kvm

    libvirtError: 无效参数:could not find capabilities for domaintype=kvm 编辑/etc/nova/nova.conf 在[libvirt] 添 ...

  2. thymeleaf控制view的返回格式

    package com.ailk.dd1.jike.web.config; import nz.net.ultraq.thymeleaf.LayoutDialect; import org.sprin ...

  3. CF-839A

    A. Arya and Bran time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

  4. jquery&nbsp;easyui&nbsp;datebox&nbsp;的使用&nbsp;.

    jquery easyui datebox 的使用 . 分类: jquery-easyui2012-10-09 19:07 266人阅读 评论(0) 收藏 举报 目录(?)[+] 看了jquery e ...

  5. HeapCreate

    为进程创建新堆,请求分配虚拟内存分页,函数原型如下: HANDLE HeapCreate( DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximu ...

  6. 基于react+如何搭建一个完整的前端框架(1)

      1.使用 create-react-app 快速构建 React 开发环境 create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境. ...

  7. 这几道Python面试题,稳准狠,Python面试题No15

    必须放一个表情包,太魔性了! 第1题: 修改以下Python代码,使得下面的代码调用类A的show方法? 原始代码 class A(object): def run(self): print(&quo ...

  8. LeetCode 刷题笔记 (树)

    1.  minimum-depth-of-binary-tree 题目描述 Given a binary tree, find its minimum depth.The minimum depth ...

  9. VxWorks实验八 信号

    实验八信号1 实验目的1.学习使用信号2 实验内容在实验一建立的 project 中,编写一段信号处理程序,将其与SIGINT 相关连,使用kill()发送SIGINT 信号并调用信号处理程序.观察运 ...

  10. NOI2015程序自动分析 并查集

    有10^9个点,每次给出两个点的关系:权相等或不等,问最后能不能成立 感觉一开始在撕烤一个动态的问题,,,想写一个带权的并查集 结果发现静态询问,那就sb乱搞,懒得手写离散就直接map(卧槽好多细节忘 ...