51Testing软件测试论坛

标题: 使用不同页面的同一个对象;必须每次重新抓到对象库吗 [打印本页]

作者: 悠然自在    时间: 2013-10-23 09:03
标题: 使用不同页面的同一个对象;必须每次重新抓到对象库吗
[attach]87644[/attach]1、比如51testing网上搜索按钮,在不同页面,他的上一级的属性是不一样的,虽然“搜索”按钮本身的属性没有变化。
如果我很多页面都用到这个“搜索”按钮,每次都要重新加到对象库吗。
求解
作者: joykao    时间: 2013-10-23 09:18
组织不一样,领导也不一样
作者: 赵佳乐SMILE    时间: 2013-10-23 15:28
楼上回答好经典啊。。

得抓
作者: 跑跑跑跑    时间: 2013-10-23 17:27
需要重新抓取
作者: linyanghua    时间: 2013-10-25 00:12
可以开发一个函数,将“搜搜”控件的父控件Fram的html id作为函数参数,封装到函数库中,在写脚本时调用函数,假如这个属性识别不了frame,可增加几个函数变量。
作者: linyanghua    时间: 2013-10-25 00:13
函数使用描述性编程,可以搞定
作者: 黑羽祭    时间: 2013-10-25 13:27
回复 1# 悠然自在


    当然,都不在一个页面上。
虽然也不是不能做成不同页面都能识别。
如果你对对象库的理解深入一下,就能根据自己的需要进行脚本编写了。
作者: Alvin-x    时间: 2013-10-25 14:21
描述性编程的话,可以用正则:例如这个就可以
Browser("name:=51Testing.*").Page("title:=51Testing.*").WebButton("name:=搜索").Click




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