|
4#
楼主 |
发表于 2006-9-8 13:52:32
|
只看该作者
When programming in VBScript, it is important that you follow the rules for using or not using parentheses () in your statements.
You must use parentheses around method arguments if you are calling a method that returns a value and you are using the return value. For example, use parentheses around method arguments if you are returning a value to a variable, if you are using the method in an If statement, or if you are using the Call keyword to call an action. You also need to add parentheses around the name of a checkpoint if you want to retrieve its return value.
Tip: If you receive an Expected end of statement error message when running a step in your test, it may indicate that you need to add parentheses around the arguments of the step's method.
Following are several examples showing when to use or not use parentheses.
The following example requires parentheses around method arguments, since it returns a value to a variable.
Set WebEditObj = Browser("Mercury Tours").Page("Method of Payment").WebTable("FirstName").ChildItem (8, 2, "WebEdit", 0)
WebEditObj.Set "Example"
在上面两句中如果不使用webEditObj,应该怎么写!
应该这么写么:Browser("Mercury Tours").Page("Method of Payment").WebTable("FirstName").ChildItem 8, 2, "WebEdit", 0.Set "Example"
The following example requires parentheses around method arguments, since Call is being used.
Call RunAction("BookFlight", oneIteration)
如果不用Call,是不是应该这样写:RunAction "BookFlight",oneIteration
The following example requires parentheses around method arguments, since the method is used in an If statement.
If Browser("index").Page("index").Link("All kind of").WaitProperty("attribute/readyState", "complete", 4) Then Browser("index").Page("index").Link("All kind of").Click
不用if的话,是不是这样写:Browser("index").Page("index").Link("All kind of").WaitProperty "attribute/readyState", "complete", 4
Browser("index").Page("index").Link "All kind of".Click
The following example requires parentheses around method arguments, since it returns the value of the checkpoint.
a = Browser("MyBrowser").Page("MyPage").Check (checkPoint("MyProperty"))
Browser("MyBrowser").Page("MyPage").Check checkPoint("MyProperty")
The following example does not require parentheses around the Click method arguments, since it does not return a value.
Browser("Mercury Tours").Page("Method of Payment").WebTable("FirstName").Click 3,4
如果要赋值给变量的话,是不是这样写:
a =Browser("Mercury Tours").Page("Method of Payment").WebTable("FirstName").Click(3,4)
假设Click有返回值
|
|