From cfb55bd75dd16c9754e4e5b908d5b3f788cbfdeb Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sun, 14 Jun 2020 22:47:48 +0800 Subject: [PATCH] fix: check if jmespath extractor valid --- httprunner/compat.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/httprunner/compat.py b/httprunner/compat.py index 1de7390d..e899e3cc 100644 --- a/httprunner/compat.py +++ b/httprunner/compat.py @@ -47,6 +47,9 @@ def convert_variables( def convert_jmespath(raw: Text) -> Text: + if not isinstance(raw, Text): + raise exceptions.TestCaseFormatError(f"Invalid jmespath extractor: {raw}") + # content.xx/json.xx => body.xx if raw.startswith("content"): raw = f"body{raw[len('content'):]}"