dqf 发表于 2011-7-4 15:13:31

求解(描述性编程)

录制得到
if Browser("首页").Page("首页").Link("[退出]").Exist(2) Then
   msgbox "登录成功"
   Else
   msgbox "登录失败"
End if
但将其修改成用描述性编程后却始终是不存在的呀?不知什么原因
if Browser("title:=首页").Page("title:=首页").Link("text:=[退出]").Exist(2) Then
   msgbox "登录成功"
   Else
   msgbox "登录失败"
End if
寻求解答,是否“[]”是这个符号的问题呀,不过我也换过用url的属性来做,还是“登录失败”

datouniuniu 发表于 2011-7-4 17:30:46

我觉得是你那个Exist(2)有问题

17800455 发表于 2011-7-4 17:46:02

当然是[退出]的问题。
描述性编程,未认进行正则表达示匹配 。

所以用什么.*/都需要注意。

dqf 发表于 2011-7-5 07:58:16

那怎么解决呢?

ld469 发表于 2011-7-5 09:58:47

你不敢改个别的属性,或者看看有没有转义字符。试验好了告诉大家哈。:)

shingo0109 发表于 2011-7-5 11:09:52

在“[”和“]”之前加个转义字符“\”吧

dqf 发表于 2011-7-5 13:06:20

谢谢楼上的,可以了,终于能返回“ture”

datouniuniu 发表于 2011-7-12 18:06:45

回复 7# dqf

是按照6#说的,用了转义字符就可以了么?
页: [1]
查看完整版本: 求解(描述性编程)