Test results
1 suite, 2 failed tests
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":660,"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, 06 Oct 2025 18:22:09 GMT","server":"CloudFront","strict-transport-security":"max-age=63072000; includeSubdomains; preload","via":"1.1 2e5e63ac90c6eb4f962029f46116f994.cloudfront.net (CloudFront)","x-amz-apigw-id":"SCZQWEezPHcEQHQ=","x-amz-cf-id":"7oaLeTbF4U2Mk4ijbiAJ6KWPgp1WjPScukxk9L7KT8ikfIMUU2Hyjw==","x-amz-cf-pop":"ORD58-P1","x-amzn-errortype":"InternalServerErrorException","x-amzn-requestid":"8f39717b-5b2a-4ec3-a1d2-fd96a1d152e0","x-cache":"Error from cloudfront"},"isIpProtectionUsed":false,"mimeType":"application/json","protocol":"h2","remoteIPAddress":"13.32.164.26","remotePort":443,"responseTime":1.759774930017587e+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":4212.042,"receiveHeadersStart":4183.12,"requestTime":12718.425271,"sendEnd":737.641,"sendStart":0.365,"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:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) 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:1623)
(#TC14 Submit the Loan and verify the success Popup)
com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest
loginSearchAndOpenAsset ({ASSET SELECTOR PAGEMAP=searchAsset:test_general_ledger_accounting,QAAutomation02,ProductDemo04,QAAutomation01,prod_mortgage; selectAssetId:QAAutomation03,QAAutomation02,ProductDemo04,QAAutomation01,ProductDemo01; clickAssetId:N,N,N,N,Y; assetRow:;, TestID=loginSearchAndOpenAsset, LOGIN PAGEMAP=userName:monil.shah@kinective.io; password:ab7UPKi34CnZIrG25Dl05g==; key:HelloMonil!ThisIsOMNI;, Description=Login and validate the Home Page, Search and Select the Assets})
com.kinective.omniconnect.support.KinectiveException: Failure while search and click on Assets productdemo01 Exception Chain:<br>java.lang.NoSuchMethodError: 'org.jsoup.nodes.Element org.jsoup.nodes.Document.root()'<br>Exception Stacktrace: <br>at com.epam.healenium.treecomparing.JsoupHTMLParser.parse(JsoupHTMLParser.java:25)<br>at com.epam.healenium.SelfHealingEngine.parseTree(SelfHealingEngine.java:140)<br>at com.epam.healenium.processor.HealingProcessor.execute(HealingProcessor.java:35)<br>at com.epam.healenium.processor.BaseProcessor.process(BaseProcessor.java:42)<br>at com.epam.healenium.processor.BaseProcessor.process(BaseProcessor.java:50)<br>at com.epam.healenium.processor.BaseProcessor.process(BaseProcessor.java:50)<br>at com.epam.healenium.handlers.proxy.BaseHandler.findElement(BaseHandler.java:63)<br>at com.epam.healenium.handlers.proxy.SelfHealingProxyInvocationHandler.invoke(SelfHealingProxyInvocationHandler.java:39)<br>at jdk.proxy2/jdk.proxy2.$Proxy13.findElement(Unknown Source)<br>at com.kinective.omniconnect.groundControl.pages.GCSelectAssetPage.searchAndClickAssets(GCSelectAssetPage.java:229)<br>at com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest.loginSearchAndOpenAsset(loginTest.java:103)<br>at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)<br>at java.base/java.lang.reflect.Method.invoke(Method.java:578)<br>at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:133)<br>at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:598)<br>at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:173)<br>at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)<br>at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:824)<br>at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:146)<br>at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)<br>at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)<br>at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)<br>at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)<br>at java.base/java.lang.Thread.run(Thread.java:1623)<br> at com.kinective.omniconnect.groundControl.pages.GCSelectAssetPage.searchAndClickAssets(GCSelectAssetPage.java:261) at com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest.loginSearchAndOpenAsset(loginTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) 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:1623) Caused by: java.lang.NoSuchMethodError: 'org.jsoup.nodes.Element org.jsoup.nodes.Document.root()' at com.epam.healenium.treecomparing.JsoupHTMLParser.parse(JsoupHTMLParser.java:25) at com.epam.healenium.SelfHealingEngine.parseTree(SelfHealingEngine.java:140) at com.epam.healenium.processor.HealingProcessor.execute(HealingProcessor.java:35) at com.epam.healenium.processor.BaseProcessor.process(BaseProcessor.java:42) at com.epam.healenium.processor.BaseProcessor.process(BaseProcessor.java:50) at com.epam.healenium.processor.BaseProcessor.process(BaseProcessor.java:50) at com.epam.healenium.handlers.proxy.BaseHandler.findElement(BaseHandler.java:63) at com.epam.healenium.handlers.proxy.SelfHealingProxyInvocationHandler.invoke(SelfHealingProxyInvocationHandler.java:39) at jdk.proxy2/jdk.proxy2.$Proxy13.findElement(Unknown Source) at com.kinective.omniconnect.groundControl.pages.GCSelectAssetPage.searchAndClickAssets(GCSelectAssetPage.java:229) ... 14 more
(#TC1 Login and validate the Home Page, Search and Select the Assets)
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
createUpdateDeleteChangeRequest ({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; assetRow:;, TestID=createUpdateDeleteChangeRequest, LOAN SELECTOR PAGEMAP=loanNumber:0070000013; taxId:11983400; loanRow:;, Description=Request Change button for the field Id and Verify the change request, CHANGE REQUEST PAGEMAP=addLoanType:Y; loanType:Fixed Rate; productName:test; coreValue:40;, LOGIN PAGEMAP=userName:monil.shah@kinective.io; password:ab7UPKi34CnZIrG25Dl05g==; key:HelloMonil!ThisIsOMNI;, TRANSACTIONS PAGEMAP=}) (#TC30 Request Change button for the field Id and Verify the change request)
C:\Users\vasudhap\Documents\QA_Automation\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.loginTest.loginTest">
        <methods>
          <include name="loginSearchAndOpenAsset"/>
        </methods>
      </class> <!-- com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest -->
      <class name="com.kinective.omniconnect.groundControl.testscripts.assetTest.assetTest">
        <methods>
          <include name="AssetAndVerifyError"/>
        </methods>
      </class> <!-- com.kinective.omniconnect.groundControl.testscripts.assetTest.assetTest -->
      <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="createUpdateDeleteChangeRequest"/>
        </methods>
      </class> <!-- com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest -->
    </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
createUpdateDeleteChangeRequest
loginSearchAndOpenAsset
verifySubmitLoan
Ui
loginSearchAndOpenAsset
changeRequest
createUpdateDeleteChangeRequest
fileSelector
createUpdateDeleteChangeRequest
verifySubmitLoan
loan
verifySubmitLoan
login
loginSearchAndOpenAsset
Times for Ground Control QA Automation
Total running time: 5 minutes
Reporter output for Ground Control QA Automation
createUpdateDeleteChangeRequest({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...)
   --- 06 Oct 11:22:13 485 - TestCaseID:: createUpdateDeleteChangeRequest
   --- 06 Oct 11:22:17 048 - 3 - 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
   --- 06 Oct 11:22:26 805 - Page URL:: https://ground-control-test.nxtsoft.com/login
   --- 06 Oct 11:22:26 806 - 3 - Page Load Wait: (Sync) - com.kinective.omniconnect.support.Utils.waitForPageLoad(Utils.java:115)
   --- 06 Oct 11:22:27 066 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //input[@id='mat-input-0']]
 Value has been entered in the field - Email Id [ScreenShot]
 Password decrypted Successfully
   --- 06 Oct 11:22:30 692 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //input[@id='mat-input-1']]
 Value has been entered in the field - Password [ScreenShot]
 Entered values for the fields in 'Login' page [ScreenShot]
   --- 06 Oct 11:22:36 655 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //button[@type='submit']]
 Login Button has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:22:40 442 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:22:43 757 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']]
 Logged In Successfully. [ScreenShot]
   --- 06 Oct 11:22:45 800 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 06 Oct 11:22:46 180 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:22:49 584 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:22:51 646 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> 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]
   --- 06 Oct 11:23:01 510 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:23:19 015 - Element not found : Error Tooltip
 Loans Page has been loaded successfully [ScreenShot]
   --- 06 Oct 11:23:22 291 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //div[@id='search-bar-container']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:23:24 123 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'0070000013')])[1]]
 Search results found for the search 11983400 [ScreenShot]
 Skipping to click on the asset 11983400 [ScreenShot]
 Implementation Toggle is already On.
   --- 06 Oct 11:23:36 404 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //div[@role='listbox']/child::*/span[normalize-space(text())='Fixed Rate']]
 Loan Type has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:23:38 264 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: (//*[contains(text(),'Product Name')]//preceding::input)[last()]]
 Value has been entered in the field - Product Name [ScreenShot]
   --- 06 Oct 11:23:40 719 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: (//*[contains(text(),'Core Value')]//preceding::input)[last()]]
 Value has been entered in the field - Core Value [ScreenShot]
   --- 06 Oct 11:23:43 792 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //div[@role='listbox']/child::*/span[normalize-space(text())='Fixed Rate']]
 Loan Type has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:23:45 396 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: (//*[contains(text(),'Product Name')]//preceding::input)[last()]]
 Value has been entered in the field - Product Name [ScreenShot]
   --- 06 Oct 11:23:47 666 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: (//*[contains(text(),'Core Value')]//preceding::input)[last()]]
 Value has been entered in the field - Core Value [ScreenShot]
   --- 06 Oct 11:23:50 024 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //tr/td[normalize-space(text())='test2025.10.06.11.22.17_Changed']/following-sibling::td//button]
 Complete test2025.10.06.11.22.17_Changed has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:23:54 071 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //tr/td[normalize-space(text())='test2025.10.06.11.22.17_Changed']/following-sibling::td//mat-icon[2]]
 Delete test2025.10.06.11.22.17_Changed has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:23:56 153 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (85563d255d20e9799255090788c46380)] -> xpath: //div[@class='confirm-dialog']//button[2]]
 Confrim button has been clicked Successfully [ScreenShot]

Test Passed.
verifySubmitLoan({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...)
   --- 06 Oct 11:20:13 003 - TestCaseID:: verifySubmitLoan
   --- 06 Oct 11:20:16 668 - 3 - 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
   --- 06 Oct 11:20:25 503 - Page URL:: https://ground-control-test.nxtsoft.com/login
   --- 06 Oct 11:20:25 503 - 3 - Page Load Wait: (Sync) - com.kinective.omniconnect.support.Utils.waitForPageLoad(Utils.java:115)
   --- 06 Oct 11:20:25 752 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //input[@id='mat-input-0']]
 Value has been entered in the field - Email Id [ScreenShot]
 Password decrypted Successfully
   --- 06 Oct 11:20:29 124 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //input[@id='mat-input-1']]
 Value has been entered in the field - Password [ScreenShot]
 Entered values for the fields in 'Login' page [ScreenShot]
   --- 06 Oct 11:20:34 712 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //button[@type='submit']]
 Login Button has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:20:38 791 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:20:42 452 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']]
 Logged In Successfully. [ScreenShot]
   --- 06 Oct 11:20:44 599 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 06 Oct 11:20:45 010 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:20:48 390 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:20:50 217 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> 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]
   --- 06 Oct 11:20:59 698 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:21:19 317 - Element not found : Error Tooltip
 Loans Page has been loaded successfully [ScreenShot]
   --- 06 Oct 11:21:22 484 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //div[@id='search-bar-container']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:21:24 442 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> 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]
   --- 06 Oct 11:21:35 499 - 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]
   --- 06 Oct 11:22:03 048 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //button/child::span[normalize-space(text())='Override Submit']]
   --- 06 Oct 11:22:03 269 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //button/child::span[normalize-space(text())='Override Submit']]
 Override Submit has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:22:05 203 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //button[contains(@class,'submit')]]
   --- 06 Oct 11:22:05 451 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (f9e4c5162792f772d7993e591eae8043)] -> xpath: //button[contains(@class,'submit')]]
 Submit has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:22:08 874 - waiting for Loading-Spinner to be disappeared.
 Logs have been saved to: test-output/network_logs.txt
 Status 200 Found for Export Message
{"alternateProtocolUsage":"mainJobWonRace","charset":"","connectionId":660,"connectionReused":true,"encodedDataLength":476,"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, 06 Oct 2025 18:22:05 GMT","server":"CloudFront","strict-transport-security":"max-age=63072000; includeSubdomains; preload","via":"1.1 2e5e63ac90c6eb4f962029f46116f994.cloudfront.net (CloudFront)","x-amz-apigw-id":"SCZQNGkIPHcEVvw=","x-amz-cf-id":"zHKnMbOYh6X_GtRwjkhTTFjD6p8uAkrSsdJ9JLtFXNrUhDsQ8zzcOA==","x-amz-cf-pop":"ORD58-P1","x-amzn-requestid":"4056acfa-c9aa-4e3e-bf0c-39267b98d18b","x-cache":"Miss from cloudfront"},"isIpProtectionUsed":false,"mimeType":"application/json","protocol":"h2","remoteIPAddress":"13.32.164.26","remotePort":443,"responseTime":1.759774925833684e+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":254.726,"receiveHeadersStart":254.638,"requestTime":12718.169852,"sendEnd":1.217,"sendStart":0.879,"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":660,"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, 06 Oct 2025 18:22:09 GMT","server":"CloudFront","strict-transport-security":"max-age=63072000; includeSubdomains; preload","via":"1.1 2e5e63ac90c6eb4f962029f46116f994.cloudfront.net (CloudFront)","x-amz-apigw-id":"SCZQWEezPHcEQHQ=","x-amz-cf-id":"7oaLeTbF4U2Mk4ijbiAJ6KWPgp1WjPScukxk9L7KT8ikfIMUU2Hyjw==","x-amz-cf-pop":"ORD58-P1","x-amzn-errortype":"InternalServerErrorException","x-amzn-requestid":"8f39717b-5b2a-4ec3-a1d2-fd96a1d152e0","x-cache":"Error from cloudfront"},"isIpProtectionUsed":false,"mimeType":"application/json","protocol":"h2","remoteIPAddress":"13.32.164.26","remotePort":443,"responseTime":1.759774930017587e+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":4212.042,"receiveHeadersStart":4183.12,"requestTime":12718.425271,"sendEnd":737.641,"sendStart":0.365,"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]
loginSearchAndOpenAsset({ASSET SELECTOR PAGEMAP=searchAsset:test_general_ledger_accounting,QAAutomation02,ProductDemo04,QAAu...)
   --- 06 Oct 11:18:16 705 - TestCaseID:: loginSearchAndOpenAsset
   --- 06 Oct 11:18:24 251 - 7 - Driver::initialize::Get - com.kinective.omniconnect.support.WebDriverFactory.get(WebDriverFactory.java:566)
Login and validate the Home Page, Search and Select the Assets
Steps:
 https://ground-control-test.nxtsoft.com
   --- 06 Oct 11:18:35 608 - Page URL:: https://ground-control-test.nxtsoft.com/login
   --- 06 Oct 11:18:35 610 - 4 - Page Load Wait: (Sync) - com.kinective.omniconnect.support.Utils.waitForPageLoad(Utils.java:115)
   --- 06 Oct 11:18:36 086 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //input[@id='mat-input-0']]
 Value has been entered in the field - Email Id [ScreenShot]
 Password decrypted Successfully
   --- 06 Oct 11:18:41 647 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //input[@id='mat-input-1']]
 Value has been entered in the field - Password [ScreenShot]
 Entered values for the fields in 'Login' page [ScreenShot]
   --- 06 Oct 11:18:46 603 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //button[@type='submit']]
 Login Button has been clicked Successfully [ScreenShot]
   --- 06 Oct 11:18:50 339 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:18:56 751 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']]
 Logged In Successfully. [ScreenShot]
   --- 06 Oct 11:18:58 796 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 06 Oct 11:18:59 167 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:19:02 788 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:19:05 241 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'qaautomation03')])[1]]
 Search results found for the search test_general_ledger_accounting [ScreenShot]
 Skipping to click on the asset test_general_ledger_accounting [ScreenShot]
   --- 06 Oct 11:19:15 138 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 06 Oct 11:19:15 439 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:19:18 860 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:19:20 789 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'qaautomation02')])[1]]
 Search results found for the search qaautomation02 [ScreenShot]
 Skipping to click on the asset qaautomation02 [ScreenShot]
   --- 06 Oct 11:19:30 458 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 06 Oct 11:19:30 776 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:19:34 387 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:19:36 840 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'productdemo04')])[1]]
 Search results found for the search productdemo04 [ScreenShot]
 Skipping to click on the asset productdemo04 [ScreenShot]
   --- 06 Oct 11:19:46 400 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 06 Oct 11:19:46 745 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:19:50 193 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]
   --- 06 Oct 11:19:51 949 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: (//td[contains(translate(text(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'qaautomation01')])[1]]
 Search results found for the search qaautomation01 [ScreenShot]
 Skipping to click on the asset qaautomation01 [ScreenShot]
   --- 06 Oct 11:20:01 761 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
   --- 06 Oct 11:20:01 995 - waiting for Loading-Spinner to be disappeared.
   --- 06 Oct 11:20:05 526 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (53f62656f808cf3207131d748bee9812)] -> xpath: //*[text()='Select an Asset']//following::div[@class='search-bar']//child::input]
 Value has been entered in the field - Search Bar [ScreenShot]

Failure while search and click on Assets productdemo01 [ScreenShot]
17 ignored methods
com.kinective.omniconnect.groundControl.testscripts.assetTest.assetTest
verifyPinnedAsset
searchInvalidAsset
searchAssetAndVerifyError
verifyPinUnpinAsset
verifyPinLastAsset
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
filterTransactionByField
globalSearchByField
searchBorrrower
verifyTransactionSortFilter
assignLoanToNewBorrower
verifyAndResolveIssueList
searchCancelBorrower
unhideTransactionRequestChange
com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest
loginWithInvalidCredentials
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
verifyRequestChange
editChangeRequest
exportChangeRequests
Methods in chronological order
com.kinective.omniconnect.groundControl.testscripts.assetTest.assetTest
initialize(org.testng.TestRunner@4efac082) 0 ms
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
initialize(org.testng.TestRunner@4efac082) 20199 ms
com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest
initialize(org.testng.TestRunner@4efac082) 20203 ms
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
initialize(org.testng.TestRunner@4efac082) 20207 ms
com.kinective.omniconnect.groundControl.testscripts.assetTest.assetTest
init(org.testng.TestRunner@4efac082) 20238 ms
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
init(org.testng.TestRunner@4efac082) 20239 ms
com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest
init(org.testng.TestRunner@4efac082) 20240 ms
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
init(org.testng.TestRunner@4efac082) 20240 ms
com.kinective.omniconnect.groundControl.testscripts.loginTest.loginTest
loginSearchAndOpenAsset({ASSET SELECTOR PAGEMAP=searchAsset:test_general_ledger_accounting,QAAutomation02,ProductDemo04,QAAu...) 28198 ms
com.kinective.omniconnect.groundControl.testscripts.transactionsTest.transactionsTest
verifySubmitLoan({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...) 140673 ms
com.kinective.omniconnect.groundControl.testscripts.changeRequestTest.changeRequestTest
createUpdateDeleteChangeRequest({ASSET SELECTOR PAGEMAP= searchAsset:QAAutomation01; selectAssetId:QAAutomation01; clickAssetId:Y; a...) 261054 ms