def __init__(self, headless=False, window_size="1920,1080"): self.log = get_log(__name__) try: opt = webdriver.ChromeOptions() # 设置浏览器不提供可视化页面 if headless: opt.add_argument('--headless') # 指定浏览器分辨率 if window_size: opt.add_argument('--window-size=' + window_size) self.driver = webdriver.Chrome(executable_path=DriverPath, options=opt) self.driver.implicitly_wait(10) except BaseException as e: self.log.exception(e) self.log.error('浏览器报错!') return
# encoding: utf-8 """ @auth: cyq @name: moduleOpt @desc: moduleOpt """ from flask import request, jsonify from flask_restful import Api, Resource from App.Api.errors_and_auth import is_admin from Model.Models import Interfaces from comments.log import get_log from . import v1 from .. import auth, db log = get_log(__name__) class InterfacesOpt(Resource): @auth.login_required def post(self): projectId = request.json.get("projectId") InterfacesName = request.json.get('InterfacesName') InterfacesDesc = request.json.get('InterfacesDesc') if not projectId or not InterfacesName: return jsonify(dict(code=1, data="", err="缺少必传参数")) try: m = Interfaces(name=InterfacesName, pid=projectId, desc=InterfacesDesc) m.save()
@auth: cyq @name: projectOpt @desc: 项目接口 """ from flask import jsonify, request from flask_restful import Api, Resource, reqparse from Model.Models import Project from comments.MyRequest import MyArgument from comments.log import get_log from . import v1 from .errors_and_auth import is_admin from .. import auth, db log = get_log(__file__) class ProjectOpt(Resource): def get(self): """ 获取project id,[id,id].None 三种 """ try: pid = request.args.get("projectId") if pid: projects = [Project.get(pid)] else: projects = Project.all() data = {