已知问题 - ActiveX 插件

此部分包含有关使用 ActiveX 插件的疑难解答和限制信息。

一般限制
  • 当“增强保护模式”打开时,Internet Explorer 11 不支持 ActiveX 插件。

  • 如果 OpenText Functional Testing 不能识别网页中的 ActiveX 控件,则降低 Microsoft Internet Explorer 浏览器内设置的安全级别。

  • 如果 ActiveX 控件是在启动 OpenText Functional Testing 后注册的,则 OpenText Functional Testing 可能不能正确识别控件。例如,OpenText Functional Testing 可能将 AcxCalendar 识别为 ActiveX 对象。

    变通方法: 安装运行 ActiveX 控件的应用程序,并在启动 OpenText Functional Testing 前注册所有 ActiveX 对象。

不受支持的控件

OpenText Functional Testing 不支持某些 ActiveX 控件或具有特定前缀的控件:

  • Msawt

  • SpectrumHR.GrabBag

  • SpectrumHR.EDataControl

  • SpectrumHR.SSDBGridEventHandler

  • ShockwaveFlash

  • Spider90

  • XGO

  • AMOVIE.ActiveMovieControl.2

  • MediaPlayer.MediaPlayer.1

  • Trident.HTMLEditor.1

  • htmlfile

  • xmlfile

  • htmlfile_FullWindowEmbed

  • xmlfile_FullWindowEmbed

  • lnkfile

  • JScript

  • VBScript

  • MSJava

  • PDF.PdfCtrl.1

  • ScriptBridge.ScriptBridge.1

  • JavaSoft.JavaBeansBridge.1

  • Oracle.JavaBeansBridge.1

  • Spider.Loader.1

  • COMCTL.ImageListCtrl.1

  • ActiveTabs.SSTabPanel.4

  • ActiveTabs.SSTabPanel.2

  • ActiveTabs.SSTabPanel.3

  • {3050f67D-98b5-11cf-bb82-00aa00bdce0b}

  • {3050F5C8-98B5-11CF-BB82-00AA00BDCE0B}

  • TriEditDocument.TriEditDocument.1

  • Miner3D.Miner3DObj.1

  • ActiveBar2Library.ActiveBar2.2

  • {275C23E2-3747-11D0-9FEA-00AA003F8646}

  • SpectrumHR.GrabBag.1

  • SpectrumHR.EDataControl.1

  • SpectrumHR.SSDBGridEventHandler.1

测试对象方法
  • 如果您使用 ActivateCellActivateColumnSelectCellSetCellDataSelectColumn 并在方法参数中按名称指定列,则在运行测试时会发生错误。

    变通方法: 调用这些方法时,请根据编号指定列。

  • 如果在编辑器中,为在 ActiveX 控件内拥有 Java 对象的混合层次结构的 Web 应用程序插入步骤,则 OpenText Functional Testing 可能需要较长时间来检索 ActiveX 参数的可能参数值(值的动态列表)。

    变通方法: 插入这些使用“关键字视图”的步骤 (其中未使用值的动态列表功能)。

  • 对 Apex、DataBound 和 Sheridan 网格的行和列位置执行的方法将返回可见位置的值,而非表中绝对位置的值。

    变通方法: 录制时使用滚动条,以显示所需单元格。

  • 如果“无窗口”ActiveX 单选按钮对象首先不是通过单击 (AcxRadioButton.Click) 或通过使用 Set 方法激活的,则包含 AcxRadioButton.GetVisibleText 方法的步骤将返回一个错误,指明该对象不可见。

    变通方法: 在“无窗口”ActiveX 单选按钮对象上先插入使用 ClickSet 方法的步骤,然后插入使用 GetVisibleText 方法的任何步骤。

对象标识
  • 如果 ActiveX 控件的内部属性与 OpenText Functional Testing 创建的 ActiveX 属性的名称相同,则检索和验证此类属性时可能会出现问题。

    变通方法: 可以使用 Object 属性访问 ActiveX 控件的内部属性。

检查点和输出值
  • ActiveX 表检查点仅捕获数据绑定网格中的可见行。

  • 在交互屏幕的 ActiveX 表中插入检查点时,浏览器(或应用程序)必须打开至相同页(或屏幕)。否则,ActiveX 表中的某些数据将丢失。

    变通方法: 在录制时创建 ActiveX 表检查点。

  • 不支持 VT_DISPATCH 类型的 ActiveX 属性的检查点和输出值。

  • 不支持只写 ActiveX 属性的检查点和输出值。

  • 如果在包含无窗口 ActiveX 控件的检查点或输出值的测试上执行更新运行(运行 更新运行模式),然后重新运行测试,则测试运行可能会失败。这是因为测试对象描述中的一个名为 "windowless" 的隐藏属性丢失。

    变通方法: 可以重新识别有问题的 ActiveX 控件,也可以将值为 1 的“windowless”属性添加到所有有问题的无窗口 ActiveX 控件中。