PDA

View Full Version : Need Help with VB (QTP) IF/Else?


m k
04-06-2007, 04:48 PM
Trying to write an If statement for an automated program. If the country is mexico then select XX state else select XXX.

Browser("xxx").Page("xxx").WebList("RCP_COUNTRY").Select DataTable("Country", dtGlobalSheet)
If ("RCP_COUNTRY" = "Mexico") Then
Browser("xxx").Page("xxx").WebList("STATE").Select "Oaxaca"
Else Browser("XXX").Page("xxx").WebList("STATE").Select "State"
End IF

stratsandlespauls
04-06-2007, 08:01 PM
First off, you are comparing a string to a string which will never match.
If ("RCP_COUNTRY" = "Mexico") 'this won't work


Use Select Case.

Select Case RCP_COUNTRY
case "Mexico"
Browser("XXX").Page("xxx").Web
case "USA"
Browser("XXX").Page("xxx").Web...
case else
Browser("XXX").Page("xxx").Web...
end select