51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1895|回复: 3
打印 上一主题 下一主题

[原创] 怎么抓取 滚动条

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-28 12:10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
再读取delphi   grid 控件的时候

我想先判断是否有上下 或左右滚动条,怎么判断, 如果不判断是否存在滚动条,我自动去滚屏的时候,会抱错的

紧急求救,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-28 13:41:50 | 只看该作者
报什么错呢?这和你录制时的操作是一样的啊.录制的时候要有滚屏,回放的时候就一样去做这个动作.
滚动条也是作为控件的一部分吧,应该单独取不出来.具体怎样没试过,所以不清楚.但可以换个想法去判断啊.比如实际屏幕能显示多少条数数据,现在总条数是多少?比较一下就知道会不会出现滚动条了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-7-28 17:15:57 | 只看该作者
我的目的是判断滚动条是否到了右边的尽头,

如果没有滚动条的话,脚本里面却有一个点击滚动条的动作,那样就会报错,  

因为测试的表格比较多,所以我不能确定每个表格是否有滚动条。    我想把代码写成公用的,以便每个grid都可以套用,

你说滚动条是控件的一部分,单独取不出来,这点我同意。    根据屏幕的容量去判断滚动条,这不可行,因为我的 grid 是可以调整每列的长度的。有的长有的短。

方法我想了一种出来了。但是很麻烦,希望有更好的方法大家告诉我吧

我这样子编脚本。   grid对象的属性里面有  hashscroll  和 hasvscroll 两个属性,值为true 和 false , 用于判断有无滚动条
我的目的是判断滚动条是否到了右边的尽头,  我现在只能抓取grid的所有值,然后再执行一次翻页滚动的代码, 再抓取所有值,做一个比较,如果变了,则滚动条还可以滚动,否则证明已经不能滚动

希望大家给个更好的方法,我这样速度很慢、、、
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-7-28 17:51:45 | 只看该作者

去掉操作滚动条的操作

不用滚动条,一定可以选择纪录,可以滚屏,多了滚动条,反而会出问题
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 04:51 , Processed in 0.067815 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表