Test results
1 suite, 1 failed test
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
verifySubmitLoan ({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; assetRow:;, TestID=verifySubmitLoan, LOAN SELECTOR PAGEMAP=loanNumber:0070000013; taxId:011983400; firstName:; lastName:; loanRow:;, Description=Submit the Loan and verify the success Popup, CHANGE REQUEST PAGEMAP=, LOGIN PAGEMAP=userName:monil.shah@kinective.io; password:ab7UPKi34CnZIrG25Dl05g==; key:HelloMonil!ThisIsOMNI;, TRANSACTIONS PAGEMAP=hiddenTransactions:; searchTransactionByField:; searchTransactionGlobal:; fieldId:;})
java.lang.AssertionError: Status 200 NOT Found for Export Message<br>{"alternateProtocolUsage":"unspecifiedReason","charset":"","connectionId":748,"connectionReused":true,"encodedDataLength":517,"fromDiskCache":false,"fromPrefetchCache":false,"fromServiceWorker":false,"headers":{"access-control-allow-headers":"Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token","access-control-allow-methods":"OPTIONS,POST","access-control-allow-origin":"*","content-length":"36","content-type":"application/json","date":"Mon, 22 Sep 2025 11:47:07 GMT","server":"CloudFront","strict-transport-security":"max-age=63072000; includeSubdomains; preload","via":"1.1 5872fbe51a27cfccc81ebb3630f75e08.cloudfront.net (CloudFront)","x-amz-apigw-id":"RTWQ7H4qvHcEfKA=","x-amz-cf-id":"jdNnlEAiNLeGc47hiTHwyF-j9cJtsQTVw1XHrcrOXMuPcA2CnmXIKw==","x-amz-cf-pop":"BOM78-P11","x-amzn-errortype":"InternalServerErrorException","x-amzn-requestid":"4e1fc46a-1c4c-4917-aaa3-540307794ce3","x-cache":"Error from cloudfront"},"isIpProtectionUsed":false,"mimeType":"application/json","protocol":"h2","remoteIPAddress":"13.227.249.61","remotePort":443,"responseTime":1.758541628015414e+12,"securityDetails":{"certificateId":0,"certificateTransparencyCompliance":"compliant","cipher":"AES_128_GCM","encryptedClientHello":false,"issuer":"Amazon ECDSA 256 M01","keyExchange":"","keyExchangeGroup":"X25519MLKEM768","protocol":"TLS 1.3","sanList":["api-dev.nxtsoft.com","api-test.nxtsoft.com"],"serverSignatureAlgorithm":1027,"signedCertificateTimestampList":[{"hashAlgorithm":"SHA-256","logDescription":"Google 'Argon2026h2' log","logId":"D76D7D10D1A7F577C2C7E95FD700BFF982C9335A65E1D0B3017317C0C8C56977","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"3045022100DFC901C17D73B8B52DDCC473A86311D703F072BBFAED43376104C337A4C430F002200D164587165700664938E211F79FF0007EF9E6D5AD1D5C386542124ADE46D909","status":"Verified","timestamp":1.75747734935e+12},{"hashAlgorithm":"SHA-256","logDescription":"DigiCert 'Wyvern2026h2'","logId":"C2317E574519A345EE7F38DEB29041EBC7C2215A22BF7FD5B5AD769AD90E52CD","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"304402204809AB6FEC64E582EA7CB5118E23FBCE88703B323FD273B54977BCD723F489FA02204BF31373F5E5F729487E8225F7333E98033AFAFFA412C0DB0CC1FE7373BA751B","status":"Verified","timestamp":1.757477349423e+12},{"hashAlgorithm":"SHA-256","logDescription":"DigiCert 'Sphinx2026h2'","logId":"944E4387FAECC1EF81F3192426A8186501C7D35F3802013F72677D55372E19D8","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"3046022100AB78891D4583556DB3DE2CDB93C8017E844709AF2E37353D03750CE79AB3D4CA022100D7EBB2A180242AC1006476D7D7D114743FA86F70B10616F70DFFAA4CC278E29E","status":"Verified","timestamp":1.757477349432e+12}],"subjectName":"api-dev.nxtsoft.com","validFrom":1757462400,"validTo":1791590399},"securityState":"secure","status":502,"statusText":"","timing":{"connectEnd":-1,"connectStart":-1,"dnsEnd":-1,"dnsStart":-1,"proxyEnd":-1,"proxyStart":-1,"pushEnd":0,"pushStart":0,"receiveHeadersEnd":5719.869,"receiveHeadersStart":5719.708,"requestTime":1021774.018574,"sendEnd":2380.204,"sendStart":3.748,"sslEnd":-1,"sslStart":-1,"workerFetchStart":-1,"workerReady":-1,"workerRespondWithSettled":-1,"workerStart":-1},"url":"https://api-test.nxtsoft.com/v1/jack-henry/jxchange/export-messages"} at org.testng.Assert.fail(Assert.java:99) at com.kinective.omniconnect.support.Log.fail(Log.java:502) at com.kinective.omniconnect.groundControl.pages.GCTransactionsPage.submitLoan(GCTransactionsPage.java:665) at com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest.verifySubmitLoan(transactionsTest.java:461) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:133) at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:598) at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:173) at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46) at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:824) at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:146) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583)
(#TC14 Submit the Loan and verify the success Popup)
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
verifyRequestChange ({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; assetRow:;, TestID=verifyRequestChange, LOAN SELECTOR PAGEMAP=loanNumber:0070000013; taxId:11983400; loanRow:;, Description=Request Change button for the field Id and Verify the change request, CHANGE REQUEST PAGEMAP=Loan Number/File Number:All Loans;Corrected Field Value:Automation;Item Priority:High Priority;Description:This is test description;, LOGIN PAGEMAP=userName:monil.shah@kinective.io; password:ab7UPKi34CnZIrG25Dl05g==; key:HelloMonil!ThisIsOMNI;, TRANSACTIONS PAGEMAP=hiddenTransactions:; searchTransactionByField:; searchTransactionGlobal:; fieldId:EA01_0004;}) (#TC17 Request Change button for the field Id and Verify the change request)
com.kinective.omniconnect.groundControl.testscripts.loanLookupTest.loanLookupTest
verifyErrorsOnLoanLookup ({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation02; selectAssetId:QAAutomation02; clickAssetId:Y; assetRow:;, TestID=verifyErrorsOnLoanLookup, LOAN SELECTOR PAGEMAP=loanNumber:122210007322; taxId:; firstName:; lastName:; selectLoan:;, LOGIN PAGEMAP=userName:monil.shah@kinective.io; password:ab7UPKi34CnZIrG25Dl05g==; key:HelloMonil!ThisIsOMNI;, Description=Search the Loan on Loan Lookup Page and verify the errors}) (#TC21 Search the Loan on Loan Lookup Page and verify the errors)
com.kinective.omniconnect.groundControl.testscripts.generalLedgerTest.generalLedgerTest
exportGeneralLedgerCSV ({ASSET SELECTOR PAGEMAP= searchAsset:test_prologue_gla; selectAssetId:test_prologue_gla; clickAssetId:Y; assetRow:;, TestID=exportGeneralLedgerCSV, LOAN SELECTOR PAGEMAP=loanNumber:122307008365; taxId:; firstName:; lastName:; loanRow:; loanRow:LAND LOAN;, Description=Export the General Ledger (GL) CSV, CHANGE REQUEST PAGEMAP=Loan Number/File Number:; Corrected Field Value:; Item Priority:; Description:;, LOGIN PAGEMAP=userName:monil.shah@kinective.io; password:ab7UPKi34CnZIrG25Dl05g==; key:HelloMonil!ThisIsOMNI;, TRANSACTIONS PAGEMAP=hiddenTransactions:; searchTransactionByField:; searchTransactionGlobal:; fieldId:;}) (#TC24 Export the General Ledger (GL) CSV)
C:\Users\Monil Shah\Documents\qaautomation\testxml\GC_Chrome_Omni_connect_ground_control_test.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite thread-count="500" name="Ground Control QA Automation" guice-stage="DEVELOPMENT" verbose="3">
  <parameter name="webSite" value="https://ground-control-test.nxtsoft.com"/>
  <parameter name="projectKey" value="DPF"/>
  <parameter name="deviceHost" value="localhost"/>
  <parameter name="sessionUrl" value="https://ground-control-test.nxtsoft.com"/>
  <parameter name="devicePort" value="4444"/>
  <parameter name="browserName" value="chrome_windows"/>
  <test thread-count="1" parallel="methods" name="Ground_Control_QA_Chrome" verbose="3">
    <classes>
      <class name="com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest">
        <methods>
          <include name="verifySubmitLoan"/>
        </methods>
      </class> <!-- com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest -->
      <class name="com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest">
        <methods>
          <include name="verifyRequestChange"/>
        </methods>
      </class> <!-- com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest -->
      <class name="com.kinective.omniconnect.groundControl.testscripts.loanLookupTest.loanLookupTest">
        <methods>
          <include name="verifyErrorsOnLoanLookup"/>
        </methods>
      </class> <!-- com.kinective.omniconnect.groundControl.testscripts.loanLookupTest.loanLookupTest -->
      <class name="com.kinective.omniconnect.groundControl.testscripts.generalLedgerTest.generalLedgerTest">
        <methods>
          <include name="exportGeneralLedgerCSV"/>
        </methods>
      </class> <!-- com.kinective.omniconnect.groundControl.testscripts.generalLedgerTest.generalLedgerTest -->
    </classes>
  </test> <!-- Ground_Control_QA_Chrome -->
</suite> <!-- Ground Control QA Automation -->
            
Tests for Ground Control QA Automation
  • Ground_Control_QA_Chrome (4 classes)
Groups for Ground Control QA Automation
Smoke
exportGeneralLedgerCSV
verifyErrorsOnLoanLookup
verifyRequestChange
verifySubmitLoan
changeRequest
verifyRequestChange
export
exportGeneralLedgerCSV
fileSelector
verifyRequestChange
verifySubmitLoan
gla
exportGeneralLedgerCSV
loan
verifyErrorsOnLoanLookup
verifySubmitLoan
loanLookup
verifyErrorsOnLoanLookup
Times for Ground Control QA Automation
Total running time: 10 minutes
Reporter output for Ground Control QA Automation
exportGeneralLedgerCSV({ASSET SELECTOR PAGEMAP= searchAsset:test_prologue_gla; selectAssetId:test_prologue_gla; clickAssetI...)
   --- 22 Sept 17:22:01 493 - TestCaseID:: exportGeneralLedgerCSV
   --- 22 Sept 17:22:03 725 - 2 - Driver::initialize::Get - com.kinective.omniconnect.support.WebDriverFactory.get(WebDriverFactory.java:566)
Export the General Ledger (GL) CSV
Steps:
 https://ground-control-test.nxtsoft.com
   --- 22 Sept 17:23:05 478 - Page URL:: https://ground-control-test.nxtsoft.com/login
   --- 22 Sept 17:23:05 478 - 59 - Page Load Wait: (Sync) - com.kinective.omniconnect.support.Utils.waitForPageLoad(Utils.java:115)
   --- 22 Sept 17:23:06 764 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //input[@id='mat-input-0']]
 Value has been entered in the field - Email Id [ScreenShot]
 Password decrypted Successfully
   --- 22 Sept 17:23:09 340 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //input[@id='mat-input-1']]
 Value has been entered in the field - Password [ScreenShot]
 Entered values for the fields in 'Login' page [ScreenShot]
   --- 22 Sept 17:23:12 561 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //button[@type='submit']]
 Login Button has been clicked Successfully [ScreenShot]
   --- 22 Sept 17:23:13 906 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:23:32 216 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']]
 Logged In Successfully. [ScreenShot]
   --- 22 Sept 17:23:38 100 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 22 Sept 17:23:40 369 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:23:46 138 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 22 Sept 17:23:48 590 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'test_prologue_gla')])[1]]
 Search results found for the search test_prologue_gla [ScreenShot]
 Double Clicked on the field - test_prologue_gla row [ScreenShot]
   --- 22 Sept 17:23:56 412 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:24:14 306 - Element not found : Error Tooltip
   --- 22 Sept 17:24:22 611 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //input[@*='Loan Number']]
 Value has been entered in the field - Loan Number [ScreenShot]
   --- 22 Sept 17:24:23 996 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:24:43 269 - Element not found : Ice Error
   --- 22 Sept 17:24:43 713 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'122307008365')])[1]]
 Double Clicked on the field - 122307008365 row [ScreenShot]
   --- 22 Sept 17:24:44 529 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:25:03 339 - Element not found : Ice Error
 Transaction 'Transactions' has been switched successfully [ScreenShot]
   --- 22 Sept 17:25:06 464 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //mat-cell[2]/*[@ng-reflect-model='']//ancestor::mat-row//mat-cell[6]/input]
 Value has been entered in the field - 99318257632 GL Test 2107000053 [ScreenShot]
   --- 22 Sept 17:25:08 988 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //mat-cell[2]/*[@ng-reflect-model='']//ancestor::mat-row//mat-cell[5]/input]
 Value has been entered in the field - 262.88 [ScreenShot]
   --- 22 Sept 17:25:11 368 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //mat-cell[2]/*[@ng-reflect-model='']//ancestor::mat-row//mat-cell[4]/input]
 Value has been entered in the field - DEBIT [ScreenShot]
   --- 22 Sept 17:25:13 472 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //mat-cell[2]/*[@ng-reflect-model='']//ancestor::mat-row//mat-cell[3]/input]
 Value has been entered in the field - 999999999999 [ScreenShot]
   --- 22 Sept 17:25:15 906 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (b87c078bb8565e0e551a2453a4a9a7ac)] -> xpath: //mat-cell[2]/*[@ng-reflect-model='']//ancestor::mat-row//mat-cell[2]/input]
 Value has been entered in the field - Automation Test Transactions [ScreenShot]
 Transaction 'Funding Ledger' has been switched successfully [ScreenShot]
 Debtis and Credits Total has been matched!! [ScreenShot]

Test Passed.
verifyRequestChange({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...)
   --- 22 Sept 17:17:12 821 - TestCaseID:: verifyRequestChange
   --- 22 Sept 17:17:15 461 - 2 - Driver::initialize::Get - com.kinective.omniconnect.support.WebDriverFactory.get(WebDriverFactory.java:566)
Request Change button for the field Id and Verify the change request
Steps:
 https://ground-control-test.nxtsoft.com
   --- 22 Sept 17:17:36 256 - Page URL:: https://ground-control-test.nxtsoft.com/login
   --- 22 Sept 17:17:36 256 - 3 - Page Load Wait: (Sync) - com.kinective.omniconnect.support.Utils.waitForPageLoad(Utils.java:115)
   --- 22 Sept 17:17:37 468 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //input[@id='mat-input-0']]
 Value has been entered in the field - Email Id [ScreenShot]
 Password decrypted Successfully
   --- 22 Sept 17:17:39 855 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //input[@id='mat-input-1']]
 Value has been entered in the field - Password [ScreenShot]
 Entered values for the fields in 'Login' page [ScreenShot]
   --- 22 Sept 17:17:42 671 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //button[@type='submit']]
 Login Button has been clicked Successfully [ScreenShot]
   --- 22 Sept 17:17:43 876 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:17:53 745 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']]
 Logged In Successfully. [ScreenShot]
   --- 22 Sept 17:17:55 790 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 22 Sept 17:17:57 278 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:18:02 261 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 22 Sept 17:18:03 693 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'qaautomation01')])[1]]
 Search results found for the search qaautomation01 [ScreenShot]
 Double Clicked on the field - qaautomation01 row [ScreenShot]
   --- 22 Sept 17:18:11 957 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:18:32 688 - Element not found : Error Tooltip
 Loans Page has been loaded successfully [ScreenShot]
   --- 22 Sept 17:18:39 539 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //div[@id='search-bar-container']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 22 Sept 17:18:41 889 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'0070000013')])[1]]
 Search results found for the search 11983400 [ScreenShot]
 Double Clicked on the field - 11983400 row [ScreenShot]
   --- 22 Sept 17:18:49 840 - waiting for Loading-Spinner to be disappeared.
 Loans Page has been loaded successfully [ScreenShot]
 Transaction 'Issue List' has been switched successfully [ScreenShot]
   --- 22 Sept 17:19:16 044 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: (//*[contains(text(),'Corrected Field Value')]//preceding::input)[last()]]
 Value has been entered in the field - Corrected Field Value [ScreenShot]
 Implementation Toggle is already On.
   --- 22 Sept 17:19:26 435 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: //div[@role='tab']/child::*[text()='Open Items (NXTsoft)']]
   --- 22 Sept 17:19:29 628 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (9abf8163775d27d1fd2fc7d00390dfe3)] -> xpath: (//tr/td[normalize-space(text())='EA01_0004'])[last()]]
 EA01_0004 has been clicked Successfully [ScreenShot]
 All Fields has been verified successfully. [ScreenShot]

Test Passed.
verifyErrorsOnLoanLookup({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation02; selectAssetId:QAAutomation02; clickAssetId:Y; a...)
   --- 22 Sept 17:19:36 218 - TestCaseID:: verifyErrorsOnLoanLookup
   --- 22 Sept 17:19:38 493 - 2 - Driver::initialize::Get - com.kinective.omniconnect.support.WebDriverFactory.get(WebDriverFactory.java:566)
Search the Loan on Loan Lookup Page and verify the errors
Steps:
 https://ground-control-test.nxtsoft.com
   --- 22 Sept 17:19:52 415 - Page URL:: https://ground-control-test.nxtsoft.com/login
   --- 22 Sept 17:19:52 415 - 3 - Page Load Wait: (Sync) - com.kinective.omniconnect.support.Utils.waitForPageLoad(Utils.java:115)
   --- 22 Sept 17:19:53 602 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: //input[@id='mat-input-0']]
 Value has been entered in the field - Email Id [ScreenShot]
 Password decrypted Successfully
   --- 22 Sept 17:19:56 014 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: //input[@id='mat-input-1']]
 Value has been entered in the field - Password [ScreenShot]
 Entered values for the fields in 'Login' page [ScreenShot]
   --- 22 Sept 17:19:58 770 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: //button[@type='submit']]
 Login Button has been clicked Successfully [ScreenShot]
   --- 22 Sept 17:19:59 989 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:20:14 142 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']]
 Logged In Successfully. [ScreenShot]
   --- 22 Sept 17:20:16 433 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 22 Sept 17:20:17 420 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:20:22 000 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 22 Sept 17:20:24 366 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'qaautomation02')])[1]]
 Search results found for the search qaautomation02 [ScreenShot]
 Double Clicked on the field - qaautomation02 row [ScreenShot]
   --- 22 Sept 17:20:32 210 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:20:53 618 - Element not found : Error Tooltip
 Loans Page has been loaded successfully [ScreenShot]
   --- 22 Sept 17:21:02 287 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: //input[@*='Loan Number']]
 Value has been entered in the field - Loan Number [ScreenShot]
   --- 22 Sept 17:21:03 762 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:21:22 754 - Element not found : Ice Error
   --- 22 Sept 17:21:23 184 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (2e41492dfcb9073e59e965f5a1a081ac)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'')])[1]]
 Double Clicked on the field - row [ScreenShot]
   --- 22 Sept 17:21:24 140 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:21:59 615 - Element not found : Ice Error

Test Passed.
verifySubmitLoan({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...)
   --- 22 Sept 17:14:37 216 - TestCaseID:: verifySubmitLoan
   --- 22 Sept 17:14:43 887 - 6 - Driver::initialize::Get - com.kinective.omniconnect.support.WebDriverFactory.get(WebDriverFactory.java:566)
Submit the Loan and verify the success Popup
Steps:
 https://ground-control-test.nxtsoft.com
   --- 22 Sept 17:15:06 592 - Page URL:: https://ground-control-test.nxtsoft.com/login
   --- 22 Sept 17:15:06 592 - 5 - Page Load Wait: (Sync) - com.kinective.omniconnect.support.Utils.waitForPageLoad(Utils.java:115)
   --- 22 Sept 17:15:09 601 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //input[@id='mat-input-0']]
 Value has been entered in the field - Email Id [ScreenShot]
 Password decrypted Successfully
   --- 22 Sept 17:15:12 889 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //input[@id='mat-input-1']]
 Value has been entered in the field - Password [ScreenShot]
 Entered values for the fields in 'Login' page [ScreenShot]
   --- 22 Sept 17:15:16 173 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //button[@type='submit']]
 Login Button has been clicked Successfully [ScreenShot]
   --- 22 Sept 17:15:17 358 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:15:28 980 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']]
 Logged In Successfully. [ScreenShot]
   --- 22 Sept 17:15:30 979 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 22 Sept 17:15:34 164 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:15:42 434 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 22 Sept 17:15:45 614 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'qaautomation01')])[1]]
 Search results found for the search qaautomation01 [ScreenShot]
 Double Clicked on the field - qaautomation01 row [ScreenShot]
   --- 22 Sept 17:15:54 136 - waiting for Loading-Spinner to be disappeared.
   --- 22 Sept 17:16:11 520 - Element not found : Error Tooltip
 Loans Page has been loaded successfully [ScreenShot]
   --- 22 Sept 17:16:15 973 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //div[@id='search-bar-container']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 22 Sept 17:16:17 388 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'0070000013')])[1]]
 Search results found for the search 011983400 [ScreenShot]
 Double Clicked on the field - 011983400 row [ScreenShot]
   --- 22 Sept 17:16:25 144 - waiting for Loading-Spinner to be disappeared.
 Loans Page has been loaded successfully [ScreenShot]
 Ctrl + Shift + D was pressed successfully.
 Demo Mode is false [ScreenShot]
 Ctrl + Shift + D was pressed successfully.
 Tooltip Found on the Screen : Demo Mode: true [ScreenShot]
 Demo Mode is true [ScreenShot]
   --- 22 Sept 17:16:56 122 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //button/child::span[normalize-space(text())='Override Submit']]
   --- 22 Sept 17:16:57 353 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //button/child::span[normalize-space(text())='Override Submit']]
 Override Submit has been clicked Successfully [ScreenShot]
   --- 22 Sept 17:16:59 724 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //button[contains(@class,'submit')]]
   --- 22 Sept 17:17:01 022 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 11 (1da438e52c8116b85d237fd2f5da3ad1)] -> xpath: //button[contains(@class,'submit')]]
 Submit has been clicked Successfully [ScreenShot]
   --- 22 Sept 17:17:02 154 - waiting for Loading-Spinner to be disappeared.
 Logs have been saved to: test-output/network_logs.txt
 Status 200 Found for Export Message
{"alternateProtocolUsage":"unspecifiedReason","charset":"","connectionId":748,"connectionReused":true,"encodedDataLength":474,"fromDiskCache":false,"fromPrefetchCache":false,"fromServiceWorker":false,"headers":{"access-control-allow-headers":"Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token","access-control-allow-methods":"OPTIONS,POST","access-control-allow-origin":"*","content-length":"0","content-type":"application/json","date":"Mon, 22 Sep 2025 11:47:02 GMT","server":"CloudFront","strict-transport-security":"max-age=63072000; includeSubdomains; preload","via":"1.1 5872fbe51a27cfccc81ebb3630f75e08.cloudfront.net (CloudFront)","x-amz-apigw-id":"RTWQgFMPvHcEnxw=","x-amz-cf-id":"o7sn4abc327vIXfOdE4ogXoWqnCyaELpEglZRFl7eEV8-mjP8aEiIQ==","x-amz-cf-pop":"BOM78-P11","x-amzn-requestid":"e98a89e8-3d32-497e-a341-c12e6f69ccde","x-cache":"Miss from cloudfront"},"isIpProtectionUsed":false,"mimeType":"application/json","protocol":"h2","remoteIPAddress":"13.227.249.61","remotePort":443,"responseTime":1.758541622294893e+12,"securityDetails":{"certificateId":0,"certificateTransparencyCompliance":"compliant","cipher":"AES_128_GCM","encryptedClientHello":false,"issuer":"Amazon ECDSA 256 M01","keyExchange":"","keyExchangeGroup":"X25519MLKEM768","protocol":"TLS 1.3","sanList":["api-dev.nxtsoft.com","api-test.nxtsoft.com"],"serverSignatureAlgorithm":1027,"signedCertificateTimestampList":[{"hashAlgorithm":"SHA-256","logDescription":"Google 'Argon2026h2' log","logId":"D76D7D10D1A7F577C2C7E95FD700BFF982C9335A65E1D0B3017317C0C8C56977","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"3045022100DFC901C17D73B8B52DDCC473A86311D703F072BBFAED43376104C337A4C430F002200D164587165700664938E211F79FF0007EF9E6D5AD1D5C386542124ADE46D909","status":"Verified","timestamp":1.75747734935e+12},{"hashAlgorithm":"SHA-256","logDescription":"DigiCert 'Wyvern2026h2'","logId":"C2317E574519A345EE7F38DEB29041EBC7C2215A22BF7FD5B5AD769AD90E52CD","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"304402204809AB6FEC64E582EA7CB5118E23FBCE88703B323FD273B54977BCD723F489FA02204BF31373F5E5F729487E8225F7333E98033AFAFFA412C0DB0CC1FE7373BA751B","status":"Verified","timestamp":1.757477349423e+12},{"hashAlgorithm":"SHA-256","logDescription":"DigiCert 'Sphinx2026h2'","logId":"944E4387FAECC1EF81F3192426A8186501C7D35F3802013F72677D55372E19D8","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"3046022100AB78891D4583556DB3DE2CDB93C8017E844709AF2E37353D03750CE79AB3D4CA022100D7EBB2A180242AC1006476D7D7D114743FA86F70B10616F70DFFAA4CC278E29E","status":"Verified","timestamp":1.757477349432e+12}],"subjectName":"api-dev.nxtsoft.com","validFrom":1757462400,"validTo":1791590399},"securityState":"secure","status":200,"statusText":"","timing":{"connectEnd":-1,"connectStart":-1,"dnsEnd":-1,"dnsStart":-1,"proxyEnd":-1,"proxyStart":-1,"pushEnd":0,"pushStart":0,"receiveHeadersEnd":745.859,"receiveHeadersStart":745.78,"requestTime":1021773.272009,"sendEnd":0.766,"sendStart":0.597,"sslEnd":-1,"sslStart":-1,"workerFetchStart":-1,"workerReady":-1,"workerRespondWithSettled":-1,"workerStart":-1},"url":"https://api-test.nxtsoft.com/v1/jack-henry/jxchange/export-messages"}

Status 200 NOT Found for Export Message
{"alternateProtocolUsage":"unspecifiedReason","charset":"","connectionId":748,"connectionReused":true,"encodedDataLength":517,"fromDiskCache":false,"fromPrefetchCache":false,"fromServiceWorker":false,"headers":{"access-control-allow-headers":"Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token","access-control-allow-methods":"OPTIONS,POST","access-control-allow-origin":"*","content-length":"36","content-type":"application/json","date":"Mon, 22 Sep 2025 11:47:07 GMT","server":"CloudFront","strict-transport-security":"max-age=63072000; includeSubdomains; preload","via":"1.1 5872fbe51a27cfccc81ebb3630f75e08.cloudfront.net (CloudFront)","x-amz-apigw-id":"RTWQ7H4qvHcEfKA=","x-amz-cf-id":"jdNnlEAiNLeGc47hiTHwyF-j9cJtsQTVw1XHrcrOXMuPcA2CnmXIKw==","x-amz-cf-pop":"BOM78-P11","x-amzn-errortype":"InternalServerErrorException","x-amzn-requestid":"4e1fc46a-1c4c-4917-aaa3-540307794ce3","x-cache":"Error from cloudfront"},"isIpProtectionUsed":false,"mimeType":"application/json","protocol":"h2","remoteIPAddress":"13.227.249.61","remotePort":443,"responseTime":1.758541628015414e+12,"securityDetails":{"certificateId":0,"certificateTransparencyCompliance":"compliant","cipher":"AES_128_GCM","encryptedClientHello":false,"issuer":"Amazon ECDSA 256 M01","keyExchange":"","keyExchangeGroup":"X25519MLKEM768","protocol":"TLS 1.3","sanList":["api-dev.nxtsoft.com","api-test.nxtsoft.com"],"serverSignatureAlgorithm":1027,"signedCertificateTimestampList":[{"hashAlgorithm":"SHA-256","logDescription":"Google 'Argon2026h2' log","logId":"D76D7D10D1A7F577C2C7E95FD700BFF982C9335A65E1D0B3017317C0C8C56977","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"3045022100DFC901C17D73B8B52DDCC473A86311D703F072BBFAED43376104C337A4C430F002200D164587165700664938E211F79FF0007EF9E6D5AD1D5C386542124ADE46D909","status":"Verified","timestamp":1.75747734935e+12},{"hashAlgorithm":"SHA-256","logDescription":"DigiCert 'Wyvern2026h2'","logId":"C2317E574519A345EE7F38DEB29041EBC7C2215A22BF7FD5B5AD769AD90E52CD","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"304402204809AB6FEC64E582EA7CB5118E23FBCE88703B323FD273B54977BCD723F489FA02204BF31373F5E5F729487E8225F7333E98033AFAFFA412C0DB0CC1FE7373BA751B","status":"Verified","timestamp":1.757477349423e+12},{"hashAlgorithm":"SHA-256","logDescription":"DigiCert 'Sphinx2026h2'","logId":"944E4387FAECC1EF81F3192426A8186501C7D35F3802013F72677D55372E19D8","origin":"Embedded in certificate","signatureAlgorithm":"ECDSA","signatureData":"3046022100AB78891D4583556DB3DE2CDB93C8017E844709AF2E37353D03750CE79AB3D4CA022100D7EBB2A180242AC1006476D7D7D114743FA86F70B10616F70DFFAA4CC278E29E","status":"Verified","timestamp":1.757477349432e+12}],"subjectName":"api-dev.nxtsoft.com","validFrom":1757462400,"validTo":1791590399},"securityState":"secure","status":502,"statusText":"","timing":{"connectEnd":-1,"connectStart":-1,"dnsEnd":-1,"dnsStart":-1,"proxyEnd":-1,"proxyStart":-1,"pushEnd":0,"pushStart":0,"receiveHeadersEnd":5719.869,"receiveHeadersStart":5719.708,"requestTime":1021774.018574,"sendEnd":2380.204,"sendStart":3.748,"sslEnd":-1,"sslStart":-1,"workerFetchStart":-1,"workerReady":-1,"workerRespondWithSettled":-1,"workerStart":-1},"url":"https://api-test.nxtsoft.com/v1/jack-henry/jxchange/export-messages"}
[ScreenShot]
13 ignored methods
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
createUpdateDeleteChangeRequest
editChangeRequest
exportChangeRequests
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
filterTransactionByField
globalSearchByField
searchBorrrower
verifyTransactionSortFilter
assignLoanToNewBorrower
verifyAndResolveIssueList
searchCancelBorrower
unhideTransactionRequestChange
com.kinective.omniconnect.groundControl.testscripts.generalLedgerTest.generalLedgerTest
selectBorrowerAndVerifyTransactions
com.kinective.omniconnect.groundControl.testscripts.loanLookupTest.loanLookupTest
verifyLoansOnLoanLookupPg
Methods in chronological order
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
initialize(org.testng.TestRunner@5b20706) 0 ms
com.kinective.omniconnect.groundControl.testscripts.generalLedgerTest.generalLedgerTest
initialize(org.testng.TestRunner@5b20706) 36344 ms
com.kinective.omniconnect.groundControl.testscripts.loanLookupTest.loanLookupTest
initialize(org.testng.TestRunner@5b20706) 44425 ms
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
initialize(org.testng.TestRunner@5b20706) 52355 ms
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
init(org.testng.TestRunner@5b20706) 59550 ms
com.kinective.omniconnect.groundControl.testscripts.generalLedgerTest.generalLedgerTest
init(org.testng.TestRunner@5b20706) 59550 ms
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
init(org.testng.TestRunner@5b20706) 59550 ms
com.kinective.omniconnect.groundControl.testscripts.loanLookupTest.loanLookupTest
init(org.testng.TestRunner@5b20706) 59550 ms
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
verifySubmitLoan({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...) 66362 ms
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
verifyRequestChange({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...) 217955 ms
com.kinective.omniconnect.groundControl.testscripts.loanLookupTest.loanLookupTest
verifyErrorsOnLoanLookup({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation02; selectAssetId:QAAutomation02; clickAssetId:Y; a...) 360991 ms
com.kinective.omniconnect.groundControl.testscripts.generalLedgerTest.generalLedgerTest
exportGeneralLedgerCSV({ASSET SELECTOR PAGEMAP= searchAsset:test_prologue_gla; selectAssetId:test_prologue_gla; clickAssetI...) 506221 ms