测试完成VBScript中的语法错误

时间:2017-08-09 06:39:24

标签: vbscript automated-tests testcomplete

我是新手测试完成我正在尝试使用通用方法创建脚本但我无法将浏览器和元素组合

Function EditText (BrowserObject,EditboxName, EditValue)
 BrowserObject.EditboxName.SetText EditValue
End Function

但标准脚本如Aliases.browser.WebOrders2.ctl00MainContentfmwOrdertxt.SetText EditValue  工作正常。

当我运行脚本时显示Waiting for EditboxName我尝试了object.TextBox(EditboxName)但没有工作请帮助我..

1 个答案:

答案 0 :(得分:3)

示例中的

Editbox是一个像变量一样工作的参数。以这种方式使用变量值作为对方法或属性的调用是不可能的:

BrowserObject.EditboxName

这是对EditBoxName属性或方法的调用,在这种情况下肯定不存在。

我认为您可以做的最好方法是使用FindChild方法搜索对象。您需要在此调用中使用良好的标识属性来引用对象。例如:

Set tBox = BrowserObject.FindChild("NativeWebObject.id", EditBoxName, 15)
If tBox.Exist Then
  tBox.SetText EditValue
Else
  Log.Error "The " & EditBoxName & " object is not found"
End If