TA的每日心情 | 开心 2014-12-26 13:34 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
如图红圈圈内所示,一个JavaTable下拉控件,可以选择下拉列表的值,也可以手动输入。
1、用QTP直接录制时脚本为:
JavaWindow("测试程序").JavaTable("数据列表").SetCellData 1,4,"平方米"
回放虽然没有出错,但值也未设置成功,SetCellData方法对下拉列表似乎无效。
2、添加辅助脚本:
JavaWindow("测试程序").JavaTable("数据列表").ClickCell 1,4 ‘单击网格,让其呈现为录入状态。
JavaWindow("测试程序").JavaTable("数据列表").SetCellData 1,4,"平方米" ‘输入录入值。
第一行虽然回放成功,操作也有效,但根本不起作用,第二行代码不受第一行的影响。
3、修改录入方式
JavaWindow("测试程序").JavaTable("数据列表").SelectRow 2
这样也不行。
好像没有其它好的办法了,SendKey也不支持。图示SPY为捕捉到下拉框里的值的属性。但实际录制生成脚本里到JavaTable已经到底了,求高手指教! |
|