我是新手测试完成我正在尝试使用通用方法创建脚本但我无法将浏览器和元素组合
Function EditText (BrowserObject,EditboxName, EditValue)
BrowserObject.EditboxName.SetText EditValue
End Function
但标准脚本如Aliases.browser.WebOrders2.ctl00MainContentfmwOrdertxt.SetText EditValue
工作正常。
当我运行脚本时显示Waiting for EditboxName
我尝试了object.TextBox(EditboxName)
但没有工作请帮助我..
答案 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