当前位置:   article > 正文

selenium記錄企業微信獲取cookies,免登陸操作_怎么自动获取 企微cookie

怎么自动获取 企微cookie

步驟:

  1. 登錄企業微信,獲取cookies
  2. 刪除cookies中的expiry字段
  3. 把cookies加入到driver中
  4. 找到“通訊錄”元素並點擊,驗證已經登錄成功

步驟一
【前提:1.打開企業微信登錄頁,2.掃碼登錄企業微信,3.運行下列代碼復用當前頁面點擊“通訊錄”獲取cookies】

from selenium import webdriver
from selenium.webdriver.chrome.options import Options


class TestCookie:

    def setup(self):
        option = Options()
        option.debugger_address = "127.0.0.1:5123"
        self.driver= webdriver.Chrome(options=option)

    def test_cookie(self):
        #1.登錄企業微信,獲取cookies
        self.driver.find_element_by_css_selector("#menu_contacts>span").click()
        print(self.driver.get_cookies())

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

步驟二
賦值變量並處理cookies,刪除cookies中的expiry字段,該字段一般為cookie有效時間。

from time import sleep

import pytest
from selenium import webdriver
from selenium.webdriver.chrome.options import Options


class TestCookie:

    def setup(self):
        option = Options()
        option.debugger_address = "127.0.0.1:5123"
        self.driver= webdriver.Chrome()
        # self.driver= webdriver.Chrome(options=option) 注釋,無需復用,打開新窗口即可


    def test_cookie(self):

        self.driver.get("https://work.weixin.qq.com/") #打開企業微信首頁
        #2.處理cookies,刪除cookies中的expiry字段
        cookies = [{
   'domain': '.work.weixin.qq.com', 'httpOnly': False, 'name': 'wwrtx.d2st', 'path': '/', 'secure': False, 'value': 'a143792'}, {
   'domain': '.work.weixin.qq.com', 'httpOnly': True, 'name': 'wwrtx.vst', 'path': '/', 'secure': False, 'value': 'VC5iNZi9cnKeRGXShsMcaPjnzXjl7JZXZAq7q-qpmN6Anhelbr4hdJjhJxi7kwR6AGcU98f4R6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/384304?site
推荐阅读
相关标签
  

闽ICP备14008679号