使用QTP无法识别Flex对象

时间:2014-10-13 23:21:06

标签: flex automation qtp

我必须使用QTP 10自动化Flex应用程序。对象间谍正在显示' MacromediaFlashPlayer'对于应用程序中的所有对象。

这是否意味着应用程序不是自动化的。我是否需要向开发人员询问添加内容?

任何帮助都将受到高度赞赏!

1 个答案:

答案 0 :(得分:1)

使用QTP进行测试:

  1. 为flex安装QTP_plugin。这可以在flex的安装目录中找到。
  2. 在编译器参数中包含以下库。
  3. 包括库:

    • “C:\ Program Files \ Adob​​e \ Flex Builder 3 \ sdks \ 3.5.0 \ frameworks \ libs \ automation.swc”
    • “C:\ Program Files \ Adob​​e \ Flex Builder 3 \ sdks \ 3.5.0 \ frameworks \ libs \ automation_agent.swc”
    • “C:\ Program Files \ Adob​​e \ Flex Builder 3 \ sdks \ 3.5.0 \ frameworks \ libs \ qtp.swc”
    • “C:\ Program Files \ Adob​​e \ Flex Builder 3 \ sdks \ 3.5.0 \ frameworks \ libs \ automation_dmv.swc”

    你很高兴。

    请注意,ChildMouse属性设置为false的那些组件将在测试中显示为MacroMediaFlashPlayerActiveX对象。