51Testing软件测试论坛

标题: 求助:QTP如何获得页面中动态生成的checkbox [打印本页]

作者: sxchengyr    时间: 2012-8-9 17:45
标题: 求助:QTP如何获得页面中动态生成的checkbox
问题:在页面操作中,添加某一行数据后,会在该行最前端自动生成一个checkbox,而我要选择
这个动态生成的checkbox,请问用qtp该如何实现?

我可以获取到未添加前页面中所有的checkbox的value,也可以获得添加后所有的checkbox的value
,可以通过对比value值来实现,但是这种方法很效率太低了,有没有更好的方法可以实现呢?
作者: shingo0109    时间: 2012-8-10 09:37
可以用childitem来定位, 需要知道行和列, LZ试试:
set obj = Browser("xxx").Page("xxx").WebTable("xxx").ChildItem(intRow, intColumn, "WebCheckBox", 0)
obj.Set "ON"
作者: sxchengyr    时间: 2012-8-10 09:58
多谢。
之前想了一个方法,就是通过添加内容的唯一标识来获得生成之后的table的X,Y值,通过Y值来确定checkbox的位置,跟楼上的算是异曲同工吧,但还是楼上的更专业一些,thx~~




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