测试完整 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
我是新来测试完成的我正在尝试使用通用方法创建脚本,但我无法组合浏览器和元素
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