zoukankan      html  css  js  c++  java
  • python+requests+unittest 搭建接口自动化测试框架(四)

    自动获取cookie的方法  autoLogin.py

    import requests
    import json
    import os
    cookie_file = os.path.join(os.getcwd()+'/cookies.txt')
    session = requests.session()
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'}
    
    def cookies_read():
    
        cookies_txt = open(cookie_file, 'r')
        cookies_dict = json.loads(cookies_txt.read())
        #cookies = requests.utils.cookiejar_from_dict(cookies_dict)
        return cookies_dict
        # 以上4行代码,是cookies读取。
    
    def sign_in():
        url = ' https://wordpress-edu-3autumn.localprod.oc.forchange.cn/wp-login.php'
        data = {'log': input('请输入你的账号'),
                'pwd': input('请输入你的密码'),
                'wp-submit': '登录',
                'redirect_to': 'https://wordpress-edu-3autumn.localprod.oc.forchange.cn',
                'testcookie': '1'}
        session.post(url, headers=headers, data=data)
        cookies_str = json.dumps(session.cookies)
        f = open(cookie_file, 'w')
        f.write(cookies_str)
        f.close()
        # 以上5行代码,是cookies存储。
    
    try:
        session.cookies = cookies_read()
    except FileNotFoundError:
        sign_in()
  • 相关阅读:
    队列安排
    杂物
    最大数
    牛券
    斐波那契数列 !有疑惑
    方格取数
    阶乘之和-魏国
    过河卒
    二分查找算法(转)
    求整数的二进制表示中1的个数 (转)
  • 原文地址:https://www.cnblogs.com/huaniaoyuchong/p/13920321.html
Copyright © 2011-2022 走看看