Selenium操作cookie学习

作者: hopevow | 来源:发表于2016-10-19 11:48 被阅读379次

    Selenium中的webdriver提供了cookie的相关方法可以读取,添加和删除cookie信息

    • get_cookies() 获取所有 cookie信息
    • get_cookie(name) 返回特定的cookie信息
    • add_cookie(cookie_dict)添加cookie,必需有name和value值
    • delete_cookie(name) 删除特定的cookie信息
    • delete_all_cookies() 删除所有cookie信息

    >>> import json
    >>> from selenium import webdriver
    >>> url = 'http://mail.sina.com.cn'
    >>> driver = webdriver.Firefox()
    >>> driver.get(url)
    >>>driver.find_element_by_class_name('username').send_keys('hopevow@sina.com')
    >>> driver.find_element_by_class_name('password').send_keys('*****')
    >>>driver.find_elememt_by_class_name('loginBtn').click()
    >>>driver.get_cookies()
    

    在这里,先进行了一个新浪邮箱登录的操作,把账号密码改成自己的即可

    获取cookie
    当然也可以单个获取
    driver.get_cookie('U_TRS1') 单个获取cookie

    driver.add_cookie({'name':'mytest','value':'myvalue'})

    添加cookie

    对于删除方法可以类比添加和获取方法,不赘述

    相关文章

      网友评论

        本文标题:Selenium操作cookie学习

        本文链接:https://www.haomeiwen.com/subject/qthxuttx.html