测试完整 VBScript 中的语法错误

syntax error in test complete VBScript

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

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

但是像 Aliases.browser.WebOrders2.ctl00MainContentfmwOrdertxt.SetText EditValue 这样的标准脚本 工作正常。

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

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