51Testing软件测试论坛
标题:
怎么识别列表?
[打印本页]
作者:
hollyecho
时间:
2010-6-13 16:52
标题:
怎么识别列表?
[attach]63013[/attach]
界面中有这样的列表,SPY到列表的属性见上图
要循环读取修改、删除的图标
脚本该怎么写?
作者:
TIB
时间:
2010-6-13 17:03
看帮助文档WebTable的使用方法
可以用一下ChildItem、ChildObjects
作者:
hollyecho
时间:
2010-6-13 17:17
msgbox Browser("业务类型").Page("业务类型").WebTable("工作台").Exist
为什么识别不了?
报错如下:
[attach]63014[/attach]
作者:
hollyecho
时间:
2010-6-13 17:41
标题:
回复 3# 的帖子
是因为对象库没有对象的缘故,我再研究研究
目前试图用虚拟对象来解决
作者:
sterson
时间:
2010-6-15 11:17
我提供另一种方法,是基于坐标的,
象这种页面设计好后,一般都不会做大的调整,
特别是整个表格,开发人员都是用copy的了,
所以表格的“行高”是相等的,你可以查看第一行修改与删除图标的X,Y坐标,
再查看第二行的修改与删除图标的X,Y的坐标,将第二行的Y减去第一行的Y,
得出的值就是“行高”了,接下来,你可以在脚本中写个for语句,让循环变量从第一行的Y值开始
例子:
dim toX 'X坐标
dim toY 'Y坐标
dim i
toX=180 '180就是第一行的X值,您需要根据你的情况修改
toY=200 ‘就是第一行的Y值,您需要根据你的情况修改
' 下面的to 5就是表格有多少行
for i=0 to 5
Browser().page().frame().image(file name="修改图标的名称","x:="& toX,"Y:="& toY).Click
.......
.....
toY=toY+20 '20就是“行高”的值
next
如果不行,欢迎再交流
[
本帖最后由 sterson 于 2010-6-15 11:26 编辑
]
作者:
hollyecho
时间:
2010-6-17 15:27
受限制比较大吧?
比如分辨率,窗口最大最小化等等~~~
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2