我正在UFT中编写自动化脚本 工作流程如下: 有一个框架有一个下拉列表。我从下拉列表中选择一个选项,使用它执行一个动作。这个动作打开一个新页面。现在我可以编辑新页面。在编辑时,同样的框架在编辑中打开下拉列表中预选的模式。现在我想从列表中选择下一个选项并执行相同的操作。但是,在我执行选择的语句中,UFT会抛出错误“权限被拒绝”(Set OptionsList = SelectTag1) .options)。代码如下:
设置SelectTag1 = objFrame.Object.GetElementById(“xyz”)
Set OptionsList=SelectTag1.options
For i=0 to OptionsList.length-1
OptionDisabled=OptionsList(i).disabled
If (OptionDisabled="False") Then
OptionValue=OptionsList(i).value
SelectTag1.value=OptionValue
Call AddCriteria()
Call Edit()
end if
next
答案 0 :(得分:0)
请在how QTP identifies objects上阅读这篇文章。
我认为您遇到的问题可能是由于运行时ID 无效以及您需要使用RefreshObject
功能造成的。