zoukankan      html  css  js  c++  java
  • python+selenium个人学习笔记9-文件上传和cookie操作

    文件上传

    一、文件上传

    1、input标签文件上传

    driver.find_element_by_name(“xxx”).send_keys("C:chen.py")

    2、非input标签文件上传

    暂无

    二、cookie操作

    1、get_cookies(): 获得所有cookie信息

    driver.get_cookies()

    2、add_cookie(cookie_dict) : 添加cookie

    driver.add_cookie({"name": "value"})

    3、get_cookie(name):获取制定name的cookie

    driver.get_cookie(name="value")

    4、delete_cookie():清除指定cookie

    driver.delete_cookie(name="value")

    示例:

    from selenium import webdriver
    from time import sleep
    driver = webdriver.Chrome()
    driver.implicitly_wait(10)
    #打开登录页面前获取cookies
    print(driver.get_cookies())
    driver.get("https://passport.cnblogs.com/user/signin")
    # 打开登录页面后获取cookies
    print(driver.get_cookies())
    # 登录后获取cookies
    driver.implicitly_wait(30)
    driver.find_element_by_id("input1").send_keys(u"chen")
    driver.find_element_by_id("input2").send_keys(u"xxx")
    driver.find_element_by_id("signin").click()
    sleep(10)#手动配合验证
    print(driver.get_cookies())
    # 获取指定name的cookie
    print(driver.get_cookie(name=".CNBlogsCookie"))
    # 清除指定name的cookie
    driver.delete_cookie(name=".CNBlogsCookie")
    print(driver.get_cookies())
    # 清除所有的cookie
    driver.delete_all_cookies()
    print(driver.get_cookies())
    driver.quit()
  • 相关阅读:
    构建之法第十三~十七章阅读
    构建之法第十,十一,十二章阅读
    构建之法第八,九,十章阅读
    Sprint会议计划
    作业6
    作业5 四则运算 测试与封装 5.2
    作业5 四则运算 测试与封装 5.1
    构建之法2
    做汉堡
    构建之法阅读
  • 原文地址:https://www.cnblogs.com/chen/p/8535123.html
Copyright © 2011-2022 走看看