51Testing软件测试论坛

标题: 线性编程 如何匹配随机字符串 [打印本页]

作者: kpkeys    时间: 2010-9-25 22:38
标题: 线性编程 如何匹配随机字符串
本帖最后由 kpkeys 于 2010-9-25 22:40 编辑

Browser("Google").Page("Gmail - 收件箱 (2) - kimks@99gma").Frame("c46w1uhruob88").Link("退出").Click
上面一句是gmail退出script,因为frame值是随机的,有没有方法用线性表达式来表达这个随机数?用Frame("text:=*"),试了一下,没有效果,不知道要用是么表达式,望高手能解题,谢谢?
作者: lyscser    时间: 2010-9-25 23:40
本帖最后由 lyscser 于 2010-9-26 19:44 编辑

For i = 0 to 99
   If Browser("opentile:=XXXX").Page("title:=XXXX").Frame("index:="&i).Link("text:=退出").Exsit(1) Then
      Browser("opentile:=XXXX").Page("title:=XXXX").Frame("index:="&i).Link("text:=退出").Click
      Exit For
   End If
Next
作者: kpkeys    时间: 2010-9-26 01:08
谢谢你的回答!
不过我看不懂,Frame("c46w1uhruob88")这是个随机字符串,循环100次当中会有是么结果?
作者: lyscser    时间: 2010-9-26 19:48
c46w1uhruob88只是name而已,并不是对象本身的任何可区分属性,你把他改成123,只要他运行时属性与页面一致还是一样能识别的,你的问题只是对象name变了,而属性变没变你也没说,估计是没变的

PS:看不懂就去试一下,别只顾看,长进不了的
作者: kpkeys    时间: 2010-9-27 00:57
本帖最后由 kpkeys 于 2010-9-28 00:01 编辑

谢谢提醒,我是试了才回复的,运行了还报错,才向您请教的,初级学习嘛,不知道是不是要参加您的培训呢???




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