51Testing软件测试论坛
标题:
怎么抓取 滚动条
[打印本页]
作者:
sailor_hu
时间:
2006-7-28 12:10
标题:
怎么抓取 滚动条
再读取delphi grid 控件的时候
我想先判断是否有上下 或左右滚动条,怎么判断, 如果不判断是否存在滚动条,我自动去滚屏的时候,会抱错的
紧急求救,谢谢
作者:
xiaonan
时间:
2006-7-28 13:41
报什么错呢?这和你录制时的操作是一样的啊.录制的时候要有滚屏,回放的时候就一样去做这个动作.
滚动条也是作为控件的一部分吧,应该单独取不出来.具体怎样没试过,所以不清楚.但可以换个想法去判断啊.比如实际屏幕能显示多少条数数据,现在总条数是多少?比较一下就知道会不会出现滚动条了
作者:
sailor_hu
时间:
2006-7-28 17:15
我的目的是判断滚动条是否到了右边的尽头,
如果没有滚动条的话,脚本里面却有一个点击滚动条的动作,那样就会报错,
因为测试的表格比较多,所以我不能确定每个表格是否有滚动条。 我想把代码写成公用的,以便每个grid都可以套用,
你说滚动条是控件的一部分,单独取不出来,这点我同意。 根据屏幕的容量去判断滚动条,这不可行,因为我的 grid 是可以调整每列的长度的。有的长有的短。
方法我想了一种出来了。但是很麻烦,希望有更好的方法大家告诉我吧
我这样子编脚本。 grid对象的属性里面有 hashscroll 和 hasvscroll 两个属性,值为true 和 false , 用于判断有无滚动条
我的目的是判断滚动条是否到了右边的尽头, 我现在只能抓取grid的所有值,然后再执行一次翻页滚动的代码, 再抓取所有值,做一个比较,如果变了,则滚动条还可以滚动,否则证明已经不能滚动
希望大家给个更好的方法,我这样速度很慢、、、
作者:
volvoo
时间:
2006-7-28 17:51
标题:
去掉操作滚动条的操作
不用滚动条,一定可以选择纪录,可以滚屏,多了滚动条,反而会出问题
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2