jix11 发表于 2014-7-28 19:00:26

qtp10创建一个可重用的action,脚本会一直循环

qut创建一个Action
Action里面的脚本是
Msgbox"没有被重用的Action !"
运行该脚本,弹出文本框是正常的

在Keyword View模式下

选择该Action右键选择insert call to Exiting Action


默认创建后
Keyword View页面显示显示

Expert view界面多了一条代码
RunAction "Action1", oneIteration


在执行改脚本,这个脚本一直循环,进入死循环状态
请问谁能帮忙给解释下,这是为什么,我有个猜想是不是应该对RunAction "Action1", oneIteration这个代码进行判断什么的。

jix11 发表于 2014-7-28 19:16:49

谁能帮忙解释这是为什么呢,这个问题纠结我好几天了

jix11 发表于 2014-7-28 19:17:31

谁能帮忙解释下这是为什么呢,这个问题纠结我好几天了

jix11 发表于 2014-7-28 19:19:04

谁能帮忙解释下这是为什么呢,这个问题纠结我好几天了

jix11 发表于 2014-7-28 19:19:15

谁能帮忙解释下这是为什么呢,这个问题纠结我好几天了

xiaolijust5 发表于 2014-7-30 17:22:50

你insert call to Exiting Action ;call的是不是action1 啊,是的话,脚本运行过程就变成这样了
1、action1 运行,进入脚本之后,运行到 RunAction "Action1", oneIteration;这个时候,脚本会运行整个action1的脚本;这样的话就相当于,你在action1内调用了action1本身(action1本身内有RunAction "Action1", oneIteration,那么又去调用本身)

那么你的脚本就进入了死循环

jix11 发表于 2014-7-31 16:23:02

回复 6# xiaolijust5


明白了谢谢
页: [1]
查看完整版本: qtp10创建一个可重用的action,脚本会一直循环