• 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()
    复制代码
  • 相关阅读:
    [atARC088F]Christmas Tree
    [atARC109F]1D Kingdom Builder
    [luogu4259]寻找车位
    [atARC087F]Squirrel Migration
    [atARC087E]Prefix-free Game
    [atARC110F]Esoswap
    [atARC110E]Shorten ABC
    [atARC084D]Small Multiple
    [atARC083F]Collecting Balls
    [hihocoder][Offer收割]编程练习赛49
  • 原文地址:https://www.cnblogs.com/txx403341512/p/9353793.html
Copyright © 2020-2023  润新知