google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

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

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


我在record web page上的control的时候,比如说是一个table,发现每次record出来的tag (包括Window ID, Attributes) 值都是不一样,这样导致我在run scripts的时候,总是报类试这样的错误“Error: Window '[HtmlText]&id='ext-gen664'' was not found”,请问,我该如何动态取这些控件的tag呢?

TOP

lz试试GetTag函数可以吗?


如题。

可以贴个图看看吗……
找啊找啊,找工作……
找来找去,找不到……
[有谁要招小工、临时工、钟点工……] >>  jmy_1981@hotmail.com

TOP

tag中包含的信息很多,尽量找出不变的属性来标识control。如果实在没有不变的,可以用下面两种方法来解决:

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

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

希望上面的方法能够帮到你

TOP

假如是动态的话,楼主可以尝试用index等属性来标记TAG

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-13 05:20Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹