51Testing软件测试论坛
标题:
一个vbs语法问题求解
[打印本页]
作者:
gdutlzl
时间:
2012-6-1 16:11
标题:
一个vbs语法问题求解
我想实现以下语句:
Browser("ABC").Page("ABC").Frame("ABC").Link("name:=20168").Click
但20168要用一个变量替换,我的做法是:
OrderID=20168
Browser("ABC").Page("ABC").Frame("ABC").Link("\"name:="&OrderID&"\"").Click
但结果不成功。
我用以下语句在vbs文件中做了试验:
OrderID=20168
msgbox "\"name:="&OrderID&"\""
运行的时候报错了
作者:
gdutlzl
时间:
2012-6-1 16:12
\是转义字符没有错的啊,那是哪里错了呢?先谢过了
作者:
gdutlzl
时间:
2012-6-1 16:16
知道了用chr(34)代替
作者:
wu_xlei
时间:
2012-6-4 13:49
OrderID=20168
msgbox "name:="&OrderID&""
G:\12.vbs
作者:
wu_xlei
时间:
2012-6-4 13:52
运行结果如图:
[attach]79374[/attach]
作者:
May_may
时间:
2012-6-4 14:49
Browser("ABC").Page("ABC").Frame("ABC").Link("name:="&OrderID).Click
直接这样不就好了?
作者:
jacky8312
时间:
2012-6-11 16:58
本帖最后由 jacky8312 于 2012-6-11 17:02 编辑
不要参数化链接名,链接名也无需描述性编程
我想实现以下语句:
Browser("ABC").Page("ABC").Frame("ABC").Link("20168").SetTOProperty "text",OrderID
Browser("ABC").Page("ABC").Frame("ABC").Link("20168").click
应该就可以了
作者:
liran_04
时间:
2012-6-11 20:06
为什么要用转义符呢,那是画蛇添足,应该去掉
作者:
TestWith1314
时间:
2012-7-10 16:00
Right
作者:
AntonioNikki
时间:
2012-7-12 13:47
回复
6#
May_may
that is right
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2