Example #1
0
    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
Example #2
0
# 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()
Example #3
0
@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 = {