语法错误,QTP上的预期结束语句

时间:2014-10-23 20:54:07

标签: hp-uft

Set obju=description.Create()
obju("name").value="user"
obju("html tag").value="input"
Arow=Browser("creationtime:=0").page("title:=.*").webedit(obju).set DataTable.Value("user",Global)
Arow=datatable.GetRowCount
For i = 1 To Arow Step 1
datatable.SetCurrentRow (i) 

接着 它给我的错误“由于语法错误,测试运行无法继续。

预期声明结束“

任何人都知道发生了什么事?

1 个答案:

答案 0 :(得分:0)

在第

Arow=Browser("creationtime:=0").page("title:=.*").webedit(obju).set DataTable.Value("user",Global)

您将webedit(obju).set程序的返回值分配给变量Arow。如果您在VBScript中执行此操作,则需要将该过程的参数放在括号中。

遵循代码的逻辑,我不确定您是否打算保存set过程的返回值,在这种情况下只需要分配给变量:

Browser("creationtime:=0").page("title:=.*").webedit(obju).set DataTable.Value("user",Global)

同样,在for循环中,datatable.SetCurrentRow (i)过程应该被称为

datatable.SetCurrentRow i