|
最近正在研究用QTP测试Flex
装上Flex插件以后发现QTP9.5的Object Identification里面已经显示了Flex3.0的类,但是还是不能识别网页上Flex编的控件
我QTP9.5安装好了 并装上了Flex3.0的插件。并且在用Flex3.0编译的时候加上了如下:
打开Flex Builder,右键选择Project -> Properties -> Flex Compiler,修改属性“Additional compiler arguments”,在该属性中添加:
-locale en_US -include-libraries "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc" "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc" "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\qtp.swc" "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc"
结果发现QTP只能识别非常有限的控件和操作如
FlexFrame, FlexButton, FlexConvas
但不能识别常用的控件如:FlexComboBox, FlexDateGrid
请问这种情况该怎么处理呢
是手工插入语句来识别控件
还是有更好方法呢?
最好能界面可以识别的办法,因为我正在熟悉VB Script中
谢谢啦~
[ 本帖最后由 luna121 于 2009-11-3 20:16 编辑 ] |
|