Object Repository的生成问题
dim numnum=2
Do while num<10
Browser("== 欢迎光临 ==").Page("系统").Frame("main_2").WebElement("节点1备_" & num).Check CheckPoint("节点1备_"& num)
num=num+1
Loop由于WebElement有多个,手工添加到Object Repository里很麻烦,有没有办法批量处理或者通过脚本创建? 建议:如果是相同对象的属性,可以试试用index来区别,以实现脚本控制 麻烦楼上详细说说,谢谢! 建议不要用CheckPoint,而是自己取属性来判断:
dim num
num=2
Do while num<10
XXXValue = Browser("== 欢迎光临 ==").Page("系统").Frame("main_2").WebElement("节点1备_" & num).GetROProperty("XXX")
If XXXValue <> YYY Then
...
Else
...
End If
num=num+1
Loop 个人建议:
对于具有相同属性的对象,可以通过index参数来对其进行区别,第一个对象为index=0,第二个为index=1等等,依次类推
Browser("== 欢迎光临 ==").Page("系统").Frame("main_2").WebElement("节点1备_" & "index:="&num).****(具体操作)
[ 本帖最后由 sc_zk2008 于 2010-5-21 17:05 编辑 ] 首先,同时添加多个Webelement可以选择它的上一级对象,点击添加,这样就可以将同在这个对象下的对象都加到对象库中,然后删除不需要的
其次,可以不加对象,通过描述性编程来实现对象Webelement的选择,如:object.Webelement("html id:=***"&num),里面的属性值找有规律的且唯一的属性来识别 原帖由 TIB 于 2010-5-21 16:42 发表 http://bbs.51testing.com/images/common/back.gif
建议不要用CheckPoint,而是自己取属性来判断:
dim num
num=2
Do while num
不用CheckPoint可以怎样检查?能否写详细点,我是初学者。 原帖由 souchy 于 2010-5-21 17:10 发表 http://bbs.51testing.com/images/common/back.gif
首先,同时添加多个Webelement可以选择它的上一级对象,点击添加,这样就可以将同在这个对象下的对象都加到对象库中,然后删除不需要的
其次,可以不加对象,通过描述性编程来实现对象Webelement的选择,如:ob ...
第一个方法,点击添加的话,要用鼠标一个一个对象选,一次添加操作只能选一个,太麻烦吧;
第二个方法,不大理解 原帖由 sc_zk2008 于 2010-5-21 17:02 发表 http://bbs.51testing.com/images/common/back.gif
个人建议:
对于具有相同属性的对象,可以通过index参数来对其进行区别,第一个对象为index=0,第二个为index=1等等,依次类推
Browser("== 欢迎光临 ==").Page("系统").Frame("main_2").WebElement("节点1备 ...
你那个index都不知道用来干啥的,忽悠人?
回复 9# 的帖子
晕,其实也就是6楼说的描述性编程 论坛的高手还是多,新人受教了;再问下:
按照描述性编程搞出来后,不能用checkpoint了吧,这时该怎样自动检查结果是否正确呢?谢谢!
dim num
num=1
Do while num<6
tmp=Browser("== 欢迎光临资料设置系统 ==").Page("资料设置系统").Frame("main_2").WebElement("index:="&num).GetROProperty("innerText")
msgbox(tmp)
num=num+1
Loop
我发现tmp用msgbox打印出来是空,因此知道比较多WebElement的内容不属于我想要的那个WebElement,困惑。
另外再问一下,该怎样自动检查结果是否正确呢(不能用checkpoint的话),只能用msgbox打印出来吗?
[ 本帖最后由 dl0622 于 2010-5-26 08:56 编辑 ] 没人忽悠你,低调哈
http://bbs.51testing.com/viewthread.php?tid=209453&page=1#pid1517876
有时后不一定是index,有时候是name,反正你有spy抓两个对比一下,就知道是哪个属性在递增
你11楼的问题,请看yabest这个帖子,已经推荐给N个人看了
http://bbs.51testing.com/thread-87074-1-1.html 修改了11楼的问题,麻烦继续帮忙解答,谢谢!
楼上的兄弟似乎没有回答到我的问题,yabest那个帖子暂时理解不了那么多,qtp上周才刚开始用,要理解那个帖子得有一定qtp操作经验吧。 不是很确定LZ需要检查的内容是什么,但提供个建议思路:
第一步:将你要检查的内容赋值给变量
第二步:将赋值后的变量与预期值进行比较(用strcomp、instr等函数)
第三步:根据比较结果,输出相应的验证结果(可以用reporter.reportevent输出到报告)
页:
[1]