While loop QTP中的While循环

While loop QTP中的While循环,while-loop,do-while,qtp,While Loop,Do While,Qtp,我试图在下面的QTP中执行while循环 x = true y = 2 Do While x = True Msgbox y thing = RunAction "Action1",oneIteration, y x = thing y = y + 1 Loop 当我不调用RunAction时,它将按其应该的方式调用“msgbox y”,但当我包含它时,第一个msgbox根本不会被调用。它甚至不显示空的msgbox。操作1最终被调用时使用其默认编号而不是y。救命啊 按ctrl+F7查看QTP

我试图在下面的QTP中执行while循环

x = true
y = 2 
Do While x = True
Msgbox y
thing = RunAction "Action1",oneIteration, y
x = thing
y = y + 1
Loop

当我不调用RunAction时,它将按其应该的方式调用“msgbox y”,但当我包含它时,第一个msgbox根本不会被调用。它甚至不显示空的msgbox。操作1最终被调用时使用其默认编号而不是y。救命啊

按ctrl+F7查看QTP中的语法错误。 如果返回一个值,则应该对函数使用()

按此处所示重试并共享您找到的内容

Do While x = True
  Msgbox y
  x= RunAction("Action1",oneIteration, y)
  y = y + 1
Loop

Action1被调用了多少次?另外,您是否使用了错误处理?如果您在QTP设置中使用了诸如“出错时继续下一步”或“继续下一步”之类的语句,请禁用它们以显示任何错误。是否要将Action1的输出存储在变量“thing”中?