51Testing软件测试论坛

标题: 请教:如何用动态识别web控件? [打印本页]

作者: Lily-fg    时间: 2007-11-22 13:40
标题: 请教:如何用动态识别web控件?
我在record web page上的control的时候,比如说是一个table,发现每次record出来的tag (包括Window ID, Attributes) 值都是不一样,这样导致我在run scripts的时候,总是报类试这样的错误“Error: Window '[HtmlText]&id='ext-gen664'' was not found”,请问,我该如何动态取这些控件的tag呢?
作者: jmy_1981    时间: 2007-11-22 17:00
标题: lz试试GetTag函数可以吗?
如题。

可以贴个图看看吗……
作者: water0661    时间: 2007-12-4 14:11
tag中包含的信息很多,尽量找出不变的属性来标识control。如果实在没有不变的,可以用下面两种方法来解决:

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

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

希望上面的方法能够帮到你
作者: 风过无息    时间: 2007-12-5 08:59
假如是动态的话,楼主可以尝试用index等属性来标记TAG




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2