51Testing软件测试论坛

标题: 关于DataGridViewX控件的处理 [打印本页]

作者: tongxj80    时间: 2010-5-17 11:20
标题: 关于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
[attach]62070[/attach]

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

作者: TIB    时间: 2010-5-17 21:32
把列名“Measure”换成index试试
作者: tongxj80    时间: 2010-5-18 09:16
没用的。当初就是用index也出现同样的问题才改成列名的。
作者: TIB    时间: 2010-5-18 13:02
先用GetCellProperty取到单元格的坐标,然后用Click
作者: tongxj80    时间: 2010-5-18 16:51
嗯,用上述办法是可以解决这个点击的问题,但还是弄不明白,为啥QTP支持的方法会报错。
我现在需要模拟用户点击的时候,都是获取控件的坐标,然后用click方法。
作者: TIB    时间: 2010-5-18 20:18
第三方控件的问题

《软件自动化测试成功之道》这本书有专门一章在讲




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2