I am QA Engineer and am new to UFT and vb script. I am comparing multiple conditions and UFT keeps erroring out when it reaches code on line 269 starting with the (if statement). It's like it can't read the multiple conditions statement. My code works without the AND
condition but I want it to work with the AND
condition. My code is below. Any help is appreciated unfortunately organization still use vb scripting for automated tests.
Set PayDate_Calendar = Browser("ADP_2").Page("ADP_10_Calendar").WebEdit("PayDate_Calendar")
Set PayRoll_Calendar = Browser("ADP_2").Page("ADP_10_Calendar").WebEdit("PayRoll_Calendar")
Set Payroll_Out_Calendar = Browser("ADP_2").Page("ADP_10_Calendar").WebEdit("Payroll_Out_Calendar")
Set PayPeriodStart_Calandar = Browser("ADP_2").Page("ADP_10_Calendar").WebEdit("PayPeriodStart_Calandar")
'------- PayDate_Calendar--------
If dayName = dayOne Or dayName = dayTwo Or dayName = dayThree Or dayName = dayFour AND PayDate_Calendar = "" Then
Setting.WebPackage("ReplayType") = 2
PayDate_Calendar.Click
'Browser("ADP_2").Page("ADP_10_Calendar").WebEdit("PayDate_Calendar").Click
Call EnterDataInField(Browser("ADP_2").Page("ADP_10_Calendar").WebEdit("PayDate_Calendar")," ")
Call EnterDataInField(Browser("ADP_2").Page("ADP_10_Calendar").WebEdit("PayDate_Calendar"),(FormatDateTime(dayPlus,2)))
AND are execute before OR. Put () if needed.
If (dayName = dayOne Or dayName = dayTwo Or dayName = dayThree Or dayName = dayFour) AND PayDate_Calendar = "" Then