Example #1
0
 def on_create(self):
     # Dump所有信息
     self.add_url_rule('/api/dump/<string:device_id>', view_func=self.dump)
     # 获取设备列表
     self.add_url_rule('/api/devices', view_func=self.device_list)
     # 设备详情
     self.add_url_rule('/api/device/<string:device_id>', view_func=self.device_detail)
     self.add_url_rule('/api/package_name', view_func=self.last_package_name)
     # 获取app详情
     self.add_url_rule('/api/app/<string:device_id>/<string:package_name>', view_func=self.app_info)
     # 进行截图
     self.add_url_rule('/api/screenshot/<string:device_id>', view_func=self.take_screen_shot)
     # 获取截图
     self.add_url_rule('/api/src/screenshot/<string:device_id>', view_func=self.get_screenshot_image)
     # 获取设备所有package
     self.add_url_rule('/api/packages/<string:device_id>', view_func=self.get_all_package)
     # 启动应用
     self.add_url_rule('/api/start_app/<string:device_id>/<string:package_name>', view_func=self.start_app)
     self.add_url_rule('/api/stop_app/<string:device_id>/<string:package_name>', view_func=self.stop_app)
     # 获取资源信息
     self.add_url_rule('/api/dump', view_func=self.dump_data)
     # 启动设备监听服务
     lyrebird.start_background_task(device_service.run)
     # 订阅频道 android.cmd
     lyrebird.subscribe('android.cmd', self.get_screenshots)
Example #2
0
    def on_create(self):
        """
        插件初始化函数(必选)
        """
        # 设置模板目录(可选,设置模板文件目录。默认值templates)

        # for overbridge
        self.add_url_rule('/api/info', view_func=self.info)
        # for Bugit
        self.add_url_rule('/api/desc', view_func=self.desc)
        # 获取设备列表
        self.add_url_rule('/api/devices', view_func=self.device_list)
        # 设备详情
        self.add_url_rule('/api/device/<string:device_id>', view_func=self.device_detail)
        # 获取app详情
        self.add_url_rule('/api/apps/<string:device_id>/<string:bundle_id>', view_func=self.get_app_info)
        # 进行截图
        self.add_url_rule('/api/screenshot/<string:device_id>', view_func=self.take_screen_shot)
        # 获取截图
        self.add_url_rule('/api/src/screenshot/<string:device_id>', view_func=self.get_screenshot_image)
        # 启动应用
        self.add_url_rule('/api/start_app/<string:device_id>/<string:bundle_id>', view_func=self.start_app)
        # 关闭应用
        self.add_url_rule('/api/stop_app/<string:device_id>/<string:bundle_id>', view_func=self.stop_app)
        # 获取设备应用列表
        self.add_url_rule('/api/apps/<string:device_id>', view_func=self.app_list)
        # 检查环境
        self.add_url_rule('/api/check-env', view_func=self.check_env)
        # 获取默认配置
        self.add_url_rule('/api/conf', view_func=self.conf) 
        # 启动设备监听服务
        lyrebird.start_background_task(device_service.run)
        # 订阅 cmd 消息,并开始截图
        lyrebird.subscribe('ios.cmd', self.get_screen_shot)
Example #3
0
 def on_create(self):
     # for overbridge
     self.add_url_rule('/api/info', view_func=self.info)
     # Dump所有信息
     self.add_url_rule('/api/dump/<string:device_id>', view_func=self.dump)
     # 获取设备列表
     self.add_url_rule('/api/devices', view_func=self.device_list)
     # 设备详情
     self.add_url_rule('/api/device/<string:device_id>', view_func=self.device_detail)
     self.add_url_rule('/api/package_name', view_func=self.last_package_name)
     # 获取app详情
     self.add_url_rule('/api/app/<string:device_id>/<string:package_name>', view_func=self.app_info)
     # 进行截图
     self.add_url_rule('/api/screenshot/<string:device_id>', view_func=self.take_screen_shot)
     # 获取截图
     self.add_url_rule('/api/src/screenshot/<string:device_id>', view_func=self.get_screenshot_image)
     # 启动应用
     self.add_url_rule('/api/start_app/<string:device_id>/<string:package_name>', view_func=self.start_app)
     self.add_url_rule('/api/stop_app/<string:device_id>/<string:package_name>', view_func=self.stop_app)
     # 获取资源信息
     self.add_url_rule('/api/dump', view_func=self.dump_data)
     # 启动日志事件
     self.on_event('log-start', self.logcat_start, '/android-plugin')
     # 启动设备监听服务
     lyrebird.start_background_task(device_service.run)
Example #4
0
    def on_create(self):
        """
        插件初始化函数(必选)
        """
        # 设置模板目录(可选,设置模板文件目录。默认值templates)

        # for overbridge
        self.add_url_rule('/api/info', view_func=self.info)
        # for Bugit
        self.add_url_rule('/api/desc', view_func=self.desc)
        self.add_url_rule('/api/conf', view_func=self.get_default_conf)
        # Dump所有信息
        # self.add_url_rule('/api/dump/<string:device_id>', view_func=self.dump)
        # 获取设备列表
        self.add_url_rule('/api/devices', view_func=self.device_list)
        # 设备详情
        self.add_url_rule('/api/device/<string:device_id>',
                          view_func=self.device_detail)
        # self.add_url_rule('/api/package_name', view_func=self.last_package_name)
        # 获取app详情
        self.add_url_rule('/api/apps/<string:device_id>/<string:bundle_id>',
                          view_func=self.app_info)
        # 进行截图
        self.add_url_rule('/api/screenshot/<string:device_id>',
                          view_func=self.take_screen_shot)
        # 获取截图
        self.add_url_rule('/api/src/screenshot/<string:device_id>',
                          view_func=self.get_screenshot_image)
        # 启动应用
        # self.add_url_rule('/api/start_app/<string:device_id>/<string:package_name>', view_func=self.start_app)
        # self.add_url_rule('/api/stop_app/<string:device_id>/<string:package_name>', view_func=self.stop_app)
        # 获取设备应用列表
        self.add_url_rule('/api/apps/<string:device_id>',
                          view_func=self.app_list)
        # 获取资源信息
        self.add_url_rule('/api/dump', view_func=self.dump_data)
        # 检查环境
        self.add_url_rule('/api/check-env', view_func=self.check_env)
        # 启动设备监听服务
        lyrebird.start_background_task(device_service.run)