Ive got two profiles set up, one to run the get using JSON and another to run using XML, the script runs perfectly fine using JSON but when i switch to XML it fails. I was under the impression that the verify element and the location of the text is the same for json and xml? Am i wrong?
The full error -
05-21-2019 11:46:04 AM Test Cases/GET test cases/ListPersrec
Elapsed time: 11.405s
Test Cases/GET test cases/ListPersrec FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to verify element property value (Root cause: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 1: unexpected token: PersonDetail @ line 1, column 5.
def PersonDetail[0] = new XmlSlurper().parseText(xmlText);return PersonDetail[0].Name
^
1 error
at com.kms.katalon.core.webservice.helper.WebServiceCommonHelper.parseAndGetPropertyValueForXml(WebServiceCommonHelper.java:89)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword$_verifyElementPropertyValue_closure1.doCall(VerifyElementPropertyValueKeyword.groovy:51)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword$_verifyElementPropertyValue_closure1.call(VerifyElementPropertyValueKeyword.groovy)
at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:68)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword.verifyElementPropertyValue(VerifyElementPropertyValueKeyword.groovy:48)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword.execute(VerifyElementPropertyValueKeyword.groovy:43)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56)
at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords.verifyElementPropertyValue(WSBuiltInKeywords.groovy:123)
at ListPersrec.run(ListPersrec:136)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1558435562049.run(TempTestCase1558435562049.groovy:21)
)
at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:50)
at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy)
at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:70)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword.verifyElementPropertyValue(VerifyElementPropertyValueKeyword.groovy:48)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword.execute(VerifyElementPropertyValueKeyword.groovy:43)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56)
at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords.verifyElementPropertyValue(WSBuiltInKeywords.groovy:123)
at ListPersrec.run(ListPersrec:136)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1558435562049.run(TempTestCase1558435562049.groovy:21)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 1: unexpected token: PersonDetail @ line 1, column 5.
def PersonDetail[0] = new XmlSlurper().parseText(xmlText);return PersonDetail[0].Name
^
1 error
at com.kms.katalon.core.webservice.helper.WebServiceCommonHelper.parseAndGetPropertyValueForXml(WebServiceCommonHelper.java:89)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword$_verifyElementPropertyValue_closure1.doCall(VerifyElementPropertyValueKeyword.groovy:51)
at com.kms.katalon.core.webservice.keyword.builtin.VerifyElementPropertyValueKeyword$_verifyElementPropertyValue_closure1.call(VerifyElementPropertyValueKeyword.groovy)
at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:68)
... 16 more
My script
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import java.awt.TexturePaintContext.Int
import org.apache.poi.hpsf.Decimal
import com.google.api.client.util.DateTime
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import internal.GlobalVariable as GlobalVariable
def response = WS.sendRequestAndVerify(findTestObject('GET/Persrec'))
CustomKeywords.'db.sql.connectDB'(GlobalVariable.dataBase, GlobalVariable.dataBaseUsername, GlobalVariable.dataBasePW)
def persrec = CustomKeywords.'db.sql.executeQuery'('SELECT * FROM Persrec WHERE PerID IN (1,2,3,4,5,6,7,8,9)')
def persrecApi = CustomKeywords.'db.sql.executeQuery'('SELECT * FROM ApiPersrecView WHERE PerID IN (1,2,3,4,5,6,7,8,9)')
def row = -1
while (persrec.next())
{
row++
String name = persrec.getObject('PerName')
String knownAs = persrec.getObject('PerKnownAs')
String absYearID = persrec.getObject('PerAbsYearID')
String addressDateFrom = persrec.getObject('PerAddressDateFrom')
String addressLine1 = persrec.getObject('PerAddressLine1')
String addressLine2 = persrec.getObject('PerAddressLine2')
String addressLine3 = persrec.getObject('PerAddressLine3')
String addressLine4 = persrec.getObject('PerAddressLine4')
String appRefNo = persrec.getObject('PerAppRefNo')
String basicPay = persrec.getObject('PerBasicPay')
String carRegNumber = persrec.getObject('PerCarRegNumber')
String ccRejectionsToMe = persrec.getObject('PerccRejectionsToMe')
//String cFnumber1 = persrec.getObject('PerCFnumber1')
String companyCar = persrec.getObject('PerCompanyCar')
//String contStartDate = persrec.getObject('PerContStartDate')
String contractEnd = persrec.getObject('PerContractEnd')
String contService = persrec.getObject('PerContService')
String countryID = persrec.getObject('PerCountryID')
String currencyID = persrec.getObject('PerCurrencyID')
//String DateFrom = persrec.getObject('PerDateFrom')
//String DateLeft = persrec.getObject('PerDateLeft')
//String DateOfBirth = persrec.getObject('PerDateOfBirth')
//String DateToGrade = persrec.getObject('PerDateToGrade')
String EmployeeNoticePeriod = persrec.getObject('PerEmployeeNoticePeriod')
String EmployeeNumber = persrec.getObject('PerEmployeeNumber')
String EmployerNoticePeriod = persrec.getObject('PerEmployerNoticePeriod')
String Forenames = persrec.getObject('PerForenames')
String FormerSurname = persrec.getObject('PerFormerSurname')
String FTE = persrec.getObject('PerFTE')
String GradeID = persrec.getObject('PerGradeID')
//String HasSubordinates = persrec.getObject('PerHasSubordinates')
String HolBF = persrec.getObject('PerHolBF')
String HolEntitlement = persrec.getObject('PerHolEntitlement')
String HolEntitlementID = persrec.getObject('PerHolEntitlementID')
String HolidayAdjustment = persrec.getObject('PerHolidayAdjustment')
String HolidayAdjustmentReason = persrec.getObject('PerHolidayAdjustmentReason')
String HolLeft = persrec.getObject('PerHolLeft')
String HolTaken = persrec.getObject('PerHolTaken')
String HolYearID = persrec.getObject('PerHolYearID')
String HomeBasicPay = persrec.getObject('PerHomeBasicPay')
String HomeFaxNo = persrec.getObject('PerHomeFaxNo')
String HomeTelephoneNo = persrec.getObject('PerHomeTelephoneNo')
String HomeTelephoneNo2 = persrec.getObject('PerHomeTelephoneNo2')
String HomeTotalPay = persrec.getObject('PerHomeTotalPay')
String Honours = persrec.getObject('PerHonours')
String Hours = persrec.getObject('PerHours')
String Initials = persrec.getObject('PerInitials')
String IntranetDeputyEmailOption = persrec.getObject('PerIntranetDeputyEmailOption')
String IntranetDeputyPerID = persrec.getObject('PerIntranetDeputyPerID')
String IntranetEnableDeputy = persrec.getObject('PerIntranetEnableDeputy')
String IntranetLockedOut = persrec.getObject('PerIntranetLockedOut')
String IntranetPostLoginMessageLastRead = persrec.getObject('PerIntranetPostLoginMessageLastRead')
//String IntranetUserEnabledDate = persrec.getObject('PerIntranetUserEnabledDate')
String IntranetUserLogon = persrec.getObject('PerIntranetUserLogon')
String IntranetUserRoleID = persrec.getObject('PerIntranetUserRoleID')
String IsDefaultAccount = persrec.getObject('PerIsDefaultAccount')
String IsPrimary = persrec.getObject('PerIsPrimary')
String IsUsingDefaultLoginMethod = persrec.getObject('PerIsUsingDefaultLoginMethod')
String JobClassificationID = persrec.getObject('PerJobClassificationID')
//String JobEndDate = persrec.getObject('PerJobEndDate')
String JobID = persrec.getObject('PerJobID')
//String JobStartDate = persrec.getObject('PerJobStartDate')
String JobTitle = persrec.getObject('PerJobTitle')
//String LastPayChangeDate = persrec.getObject('PerLastPayChangeDate')
String LeavingNotes = persrec.getObject('PerLeavingNotes')
String LeavingReasonID = persrec.getObject('PerLeavingReasonID')
String LegacyPrimaryJobRefNo = persrec.getObject('PerLegacyPrimaryJobRefNo')
String LegacyRefNo = persrec.getObject('PerLegacyRefNo')
String LegacyReportsToRefNo = persrec.getObject('PerLegacyReportsToRefNo')
String LocationID = persrec.getObject('PerLocationID')
String MaritalStatus = persrec.getObject('PerMaritalStatus')
String MasterRecordPerID = persrec.getObject('PerMasterRecordPerID')
String MaternityEWCDate = persrec.getObject('PerMaternityEWCDate')
String NICodeID = persrec.getObject('PerNICodeID')
String NINumber = persrec.getObject('PerNINumber')
String Notes = persrec.getObject('PerNotes')
String OrgUnit1ID = persrec.getObject('PerOrgUnit1ID')
String PayBasisID = persrec.getObject('PerPayBasisID')
String PayFreqID = persrec.getObject('PerPayFreqID')
String PayFrequencyAmount = persrec.getObject('PerPayFrequencyAmount')
String PayRollID = persrec.getObject('PerPayRollID')
//String PersonalEmailAddress = persrec.getObject('PerPersonalEmailAddress')
//String PhotoUrl = persrec.getObject('PerPhotoUrl')
String PostCode = persrec.getObject('PerPostCode')
String PrimaryPerID = persrec.getObject('PerPrimaryPerID')
//String ProbationEndDate = persrec.getObject('PerProbationEndDate')
String RDP = persrec.getObject('PerRDP')
String RDPDesc = persrec.getObject('PerRDPDesc')
String RecordGroupID = persrec.getObject('PerRecordGroupID')
String RecordStatus = persrec.getObject('PerRecordStatus')
String RecruitmentSourceID = persrec.getObject('PerRecruitmentSourceID')
String ReEmploy = persrec.getObject('PerReEmploy')
String ReportsToPerID = persrec.getObject('PerReportsToPerID')
String SendIntranetPassword = persrec.getObject('PerSendIntranetPassword')
String Service = persrec.getObject('PerService')
String Sex = persrec.getObject('PerSex')
String SickpayID = persrec.getObject('PerSickpayID')
String SID = persrec.getObject('PerSID')
//String StartDate = persrec.getObject('PerStartDate')
String Surname = persrec.getObject('PerSurname')
String TermsConditionsID = persrec.getObject('PerTermsConditionsID')
String Title = persrec.getObject('PerTitle')
String TotalPay = persrec.getObject('PerTotalPay')
String WorkEmailAddress = persrec.getObject('PerWorkEmailAddress')
String WorkMobileNo = persrec.getObject('PerWorkMobileNo')
String WorkPatternID = persrec.getObject('PerWorkPatternID')
String WorkPermitConfirmed = persrec.getObject('PerWorkPermitConfirmed')
String WorkPermitRequired = persrec.getObject('PerWorkPermitRequired')
String WorkPermitUntil = persrec.getObject('PerWorkPermitUntil')
String WorkTelephoneNo = persrec.getObject('PerWorkTelephoneNo')
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Name", name)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].KnownAs" , knownAs)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].AbsYearID" , absYearID )
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].AddressDateFrom" , addressDateFrom)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].AddressLine1" , addressLine1)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].AddressLine2" , addressLine2)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].AddressLine3" , addressLine3)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].AddressLine4" , addressLine4)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].AppRefNo" , appRefNo)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].BasicPay" , basicPay)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].CarRegNumber" , carRegNumber)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].ccRejectionsToMe" , ccRejectionsToMe)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].CFnumber1" , cFnumber1)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].CompanyCar" , companyCar)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].ContStartDate" , contStartDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].ContractEnd" , contractEnd)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].ContService" , contService)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].CountryID" , countryID)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].DateFrom" , DateFrom)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].DateLeft" , DateLeft)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].DateOfBirth" , DateOfBirth)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].DateToGrade" , DateToGrade)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].EmployeeNoticePeriod" , EmployeeNoticePeriod)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].EmployeeNumber" , EmployeeNumber)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].EmployerNoticePeriod" , EmployerNoticePeriod)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Forenames" , Forenames)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].FormerSurname" , FormerSurname )
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].FTE" , FTE)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].GradeID" , GradeID)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HasSubordinates" , HasSubordinates)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HolBF" , HolBF)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HolEntitlement" , HolEntitlement)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HolEntitlementID" , HolEntitlementID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HolidayAdjustment" , HolidayAdjustment)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HolidayAdjustmentReason" , HolidayAdjustmentReason)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HolLeft" , HolLeft)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HolTaken" , HolTaken)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HomeBasicPay" , HomeBasicPay)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HomeFaxNo" , HomeFaxNo)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HomeTelephoneNo" , HomeTelephoneNo)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HomeTelephoneNo2" , HomeTelephoneNo2)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].HomeTotalPay" , HomeTotalPay)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Honours" , Honours)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Hours" , Hours)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Initials" , Initials)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetDeputyEmailOption" , IntranetDeputyEmailOption)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetDeputyPerID" , IntranetDeputyPerID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetEnableDeputy" , IntranetEnableDeputy)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetLockedOut" , IntranetLockedOut)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetPostLoginMessageLastRead" , IntranetPostLoginMessageLastRead)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetUserEnabledDate" , IntranetUserEnabledDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetUserLogon" , IntranetUserLogon)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IntranetUserRoleID" , IntranetUserRoleID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IsDefaultAccount" , IsDefaultAccount)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IsPrimary" , IsPrimary)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].IsUsingDefaultLoginMethod" , IsUsingDefaultLoginMethod)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].JobClassificationID" , JobClassificationID)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].JobEndDate" , JobEndDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].JobID" , JobID)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].JobStartDate" , JobStartDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].JobTitle" , JobTitle)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].LastPayChangeDate" , LastPayChangeDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].LeavingNotes" , LeavingNotes)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].LeavingReasonID" , LeavingReasonID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].LegacyPrimaryJobRefNo" , LegacyPrimaryJobRefNo)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].LegacyRefNo" , LegacyRefNo)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].LegacyReportsToRefNo" , LegacyReportsToRefNo)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].LocationID" , LocationID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].MaritalStatus" , MaritalStatus)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].MasterRecordPerID" , MasterRecordPerID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].MaternityEWCDate" , MaternityEWCDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].NICodeID" , NICodeID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].NINumber" , NINumber)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Notes" , Notes)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].OrgUnit1ID" , OrgUnit1ID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PayBasisID" , PayBasisID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PayFreqID" , PayFreqID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PayFrequencyAmount" , PayFrequencyAmount)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PayRollID" , PayRollID)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PersonalEmailAddress" , PersonalEmailAddress)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PhotoUrl" , PhotoUrl)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PostCode" , PostCode)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].PrimaryPerID" , PrimaryPerID)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].ProbationEndDate" , ProbationEndDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].RDP" , RDP)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].RDPDesc" , RDPDesc)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].RecordGroupID" , RecordGroupID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].RecordStatus" , RecordStatus)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].RecruitmentSourceID" , RecruitmentSourceID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].ReEmploy" , ReEmploy)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].ReportsToPerID" , ReportsToPerID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].SendIntranetPassword" , SendIntranetPassword)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Service" , Service)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Sex" , Sex)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].SickpayID" , SickpayID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].SID" , SID)
//WS.verifyElementPropertyValue(response, "PersonDetail[${row}].StartDate" , StartDate)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Surname" , Surname)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].TermsConditionsID" , TermsConditionsID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].Title" , Title)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].TotalPay" , TotalPay)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].WorkEmailAddress" , WorkEmailAddress)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].WorkMobileNo" , WorkMobileNo)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].WorkPatternID" , WorkPatternID)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].WorkPermitConfirmed" , WorkPermitConfirmed)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].WorkPermitRequired" , WorkPermitRequired)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].WorkPermitUntil" , WorkPermitUntil)
WS.verifyElementPropertyValue(response, "PersonDetail[${row}].WorkTelephoneNo" , WorkTelephoneNo)
}