51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

请教:如何用动态识别web控件?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-22 13:40:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在record web page上的control的时候,比如说是一个table,发现每次record出来的tag (包括Window ID, Attributes) 值都是不一样,这样导致我在run scripts的时候,总是报类试这样的错误“Error: Window '[HtmlText]&id='ext-gen664'' was not found”,请问,我该如何动态取这些控件的tag呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-22 17:00:21 | 只看该作者

lz试试GetTag函数可以吗?

如题。

可以贴个图看看吗……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-4 14:11:37 | 只看该作者
tag中包含的信息很多,尽量找出不变的属性来标识control。如果实在没有不变的,可以用下面两种方法来解决:

1.间接找到control。例如你要找的是A,但页面上的B是可以固定identify的,并且知道A与B的关系,例如可以用index+/-偏移量从而找到A

2.构造动态的tag。找到tag变化的规律,动态构建

希望上面的方法能够帮到你
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-12-5 08:59:02 | 只看该作者
假如是动态的话,楼主可以尝试用index等属性来标记TAG
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 14:29 , Processed in 0.063348 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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