kpkeys 发表于 2010-9-25 22:38:27

线性编程 如何匹配随机字符串

本帖最后由 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:49

本帖最后由 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:24

谢谢你的回答!
不过我看不懂,Frame("c46w1uhruob88")这是个随机字符串,循环100次当中会有是么结果?

lyscser 发表于 2010-9-26 19:48:48

c46w1uhruob88只是name而已,并不是对象本身的任何可区分属性,你把他改成123,只要他运行时属性与页面一致还是一样能识别的,你的问题只是对象name变了,而属性变没变你也没说,估计是没变的

PS:看不懂就去试一下,别只顾看,长进不了的

kpkeys 发表于 2010-9-27 00:57:29

本帖最后由 kpkeys 于 2010-9-28 00:01 编辑

谢谢提醒,我是试了才回复的,运行了还报错,才向您请教的,初级学习嘛,不知道是不是要参加您的培训呢???
页: [1]
查看完整版本: 线性编程 如何匹配随机字符串