在UFT中使用DOM的权限被拒绝错误

时间:2015-05-01 18:40:22

标签: javascript qtp

我正在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

1 个答案:

答案 0 :(得分:0)

请在how QTP identifies objects上阅读这篇文章。

我认为您遇到的问题可能是由于运行时ID 无效以及您需要使用RefreshObject功能造成的。