2008年9月17日星期三

SilkTest:如何点击ListView中的item

问题描述:在ListView对象中,包含大量的项(我们需要操作的项很可能没有暴露出来),需要对列表中的某行数据进行Click操作。

解决方法:首先需要计算出操作的项的位置,我们很容易想到使用ListView的方法GetItemRect(),但是如果要操作的项的Index太大,很可能返回的位置超出了ListView对象本身的范围。这里面由一个技巧,如果我们使用ListView针对某项进行操作的方法,如Select()方法,SilkTest会首先定位到要Selected的那一行,这样,我们可以利用这个方法暴露出要操作的项,然后再使用GetItemRect()方法就可以获得可操作的位置了。

没有评论: