tongxj80 发表于 2010-5-17 11:20:43

关于DataGridViewX控件的处理

我们使用的是DotNetBar控件,QTP在执行到这几句话时报错:
SwfWindow("Engineering Data Management").SwfWindow("Spider").SwfTable("TimeStreamsignalsetup").SelectCell 1,"Measure"
SwfWindow("Engineering Data Management").SwfWindow("Spider").SwfTable("TimeStreamsignalsetup").ClickCell 1,"Measure"
SwfWindow("Engineering Data Management").SwfWindow("Spider").SwfTable("TimeStreamsignalsetup").SetCellData 1,"Measure", True


另外上面这几句话是我自己写的。我在录制的时候,涉及到这个DataGridViewX控件都没脚本录制下来,不知道是什么原因,请各位大侠赐教。谢谢!!!

tongxj80 发表于 2010-5-17 17:49:55

:Q :(

TIB 发表于 2010-5-17 21:32:09

把列名“Measure”换成index试试

tongxj80 发表于 2010-5-18 09:16:47

没用的。当初就是用index也出现同样的问题才改成列名的。

TIB 发表于 2010-5-18 13:02:39

先用GetCellProperty取到单元格的坐标,然后用Click

tongxj80 发表于 2010-5-18 16:51:39

嗯,用上述办法是可以解决这个点击的问题,但还是弄不明白,为啥QTP支持的方法会报错。
我现在需要模拟用户点击的时候,都是获取控件的坐标,然后用click方法。

TIB 发表于 2010-5-18 20:18:27

第三方控件的问题

《软件自动化测试成功之道》这本书有专门一章在讲
页: [1]
查看完整版本: 关于DataGridViewX控件的处理