sxchengyr 发表于 2012-8-9 17:45:59

求助:QTP如何获得页面中动态生成的checkbox

问题:在页面操作中,添加某一行数据后,会在该行最前端自动生成一个checkbox,而我要选择
这个动态生成的checkbox,请问用qtp该如何实现?

我可以获取到未添加前页面中所有的checkbox的value,也可以获得添加后所有的checkbox的value
,可以通过对比value值来实现,但是这种方法很效率太低了,有没有更好的方法可以实现呢?

shingo0109 发表于 2012-8-10 09:37:25

可以用childitem来定位, 需要知道行和列, LZ试试:
set obj = Browser("xxx").Page("xxx").WebTable("xxx").ChildItem(intRow, intColumn, "WebCheckBox", 0)
obj.Set "ON"

sxchengyr 发表于 2012-8-10 09:58:35

多谢。
之前想了一个方法,就是通过添加内容的唯一标识来获得生成之后的table的X,Y值,通过Y值来确定checkbox的位置,跟楼上的算是异曲同工吧,但还是楼上的更专业一些,thx~~
页: [1]
查看完整版本: 求助:QTP如何获得页面中动态生成的checkbox