From 4f87c14f536ea3538a52dd1eda8d789088c26cf4 Mon Sep 17 00:00:00 2001 From: httprunner Date: Wed, 28 Jun 2017 21:47:10 +0800 Subject: [PATCH] can only use parameter names (sep, maxsplit) in Python 3.x, not supported in Python2.x --- ate/response.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ate/response.py b/ate/response.py index 52c3228f..c598c749 100644 --- a/ate/response.py +++ b/ate/response.py @@ -69,7 +69,9 @@ def extract_response(resp_obj, context, delimiter='.'): try: if isinstance(value, str): value += "." - top_query, sub_query = value.split(delimiter, maxsplit=1) + # string.split(sep=None, maxsplit=-1) -> list of strings + # e.g. "content.person.name" => ["content", "person.name"] + top_query, sub_query = value.split(delimiter, 1) if top_query in ["body", "content", "text"]: json_content = parse_response_body(resp_obj)