Return_flag

"__PRE_RETURN__"标识符并不能跳跃接受参数,且无法传递到condition中,为了解决这个问题,引入了return_flag

return_flag关键词

如果你后面的action方法或condition判断需要接收前面的某个action方法或condition判断的返回值,但是中间有action方法返回了返回值,导致无法接受,则需要配合return_flag关键词以及标识符"__rf-{your return_flag}__"来接受

script = {
	"method": "getInnerText",
	"xpath": "//*[@id=\"yDmH0d\"]/div[2]/div[2]/div/div[3]/div/ul/div/li[1]/a",
	"return_flag": "text1"
	"next": {
		"method": "getInnerText",
		"xpath": "//*[@id=\"yDmH0d\"]/div[2]/div[2]/div/div[3]/div/ul/div/li[1]/a[2]",
		"if": {
	            "condition": "is_over_evaluation",
	            "xpath": "__rf-text1__",
		    "return_flag": "is_success"
	        },
		"next": {
			"method": "input",
			"xpath": "//*[@id=\"yDmH0d\"]/div[2]/div[2]/div/input",
			"text": "__rf-text1__"
			"is_inpt": "__rf-is_success__"
		}
	}
}

最后更新于