QTP 中的 while 循环

While loop in 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 根本不会被调用。它甚至不显示一个空的消息框。操作 1 最终以其默认编号而不是 y 被调用。求助!

ctrl + F7 查看 QTP 中的任何语法错误。 如果你 return 一个值,你应该使用 () 作为函数。

按此处所示重试并分享您的发现。

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