From b08427f2780926e3af921304f20db7b474ee0094 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sun, 14 Jun 2020 22:37:38 +0800 Subject: [PATCH] fix: check extractor type --- httprunner/compat.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/httprunner/compat.py b/httprunner/compat.py index 356946c7..1de7390d 100644 --- a/httprunner/compat.py +++ b/httprunner/compat.py @@ -90,6 +90,9 @@ def convert_extractors(extractors: Union[List, Dict]) -> Dict: if isinstance(extractors, List): # [{"varA": "content.varA"}, {"varB": "json.varB"}] for extractor in extractors: + if not isinstance(extractor, Dict): + logger.error(f"Invalid extractor: {extractors}") + sys.exit(1) for k, v in extractor.items(): v3_extractors[k] = v elif isinstance(extractors, Dict):