Test results
1 suite, 2 failed tests
com.kinective.techecks.testscripts.teChecksSearch.teChecksSearch
checkAppVersion ({TestID=checkAppVersion, QueueMap=, Description=#TC22 Check File Version of Index Styles Settings Manager from Windows Explorer, SearchMap=})
java.lang.AssertionError: expected [true] but found [false] at org.testng.Assert.fail(Assert.java:99) at org.testng.Assert.failNotEquals(Assert.java:1037) at org.testng.Assert.assertEqualsImpl(Assert.java:140) at org.testng.Assert.assertEquals(Assert.java:122) at org.testng.Assert.assertEquals(Assert.java:819) at org.testng.Assert.assertEquals(Assert.java:829) at com.kinective.techecks.windows.teChecksSearchApp.checkFileVersion(teChecksSearchApp.java:48) at com.kinective.techecks.testscripts.teChecksSearch.teChecksSearch.checkAppVersion(teChecksSearch.java:56) 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:1570)
(#TC22 Check File Version of Index Styles Settings Manager from Windows Explorer)
renameIndexFilesAndSearchCheckTypes ({TestID=renameIndexFilesAndSearchCheckTypes, QueueMap=fromFilePath:E:\TeChecks\TestData\Cashier-66line.dat;toFilePath:E:\TeChecks\Queues\cashier6\in;archiveFilePath:E:\TeChecks\TeChecksIndexBuilder\Archive;waitTime:60;, Description=#TC23 Launch TeChecks Search and Go to the E:\TeChecks\TeChecksIndexBuilder\Dependencies\ folder.Rename the IndexingLogic.enc file to IndexingLogic_Default.enc Rename the IndexingLogic_Monthly.enc file to IndexingLogic.enc Restart TeChecks IndexBuilder service from Windows Services.Now you should see check type like below under Check type drop-down - AUDIO , CASHIER, ONLINE etc", SearchMap=})
java.lang.Exception: Unable to get All List Item for 'Month' field name at com.kinective.support.WinUtils.getDropdownValues(WinUtils.java:467) at com.kinective.techecks.testscripts.teChecksSearch.teChecksSearch.renameIndexFilesAndSearchCheckTypes(teChecksSearch.java:98) 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:1570) Caused by: org.openqa.selenium.InvalidSelectorException: Invalid XPath expression: //group[@Name='Month']following:://button[@AutomationId='DropDown'] (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 0 milliseconds For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/invalid_selector_exception.html Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03' System info: host: 'IMMVMSD2022A', ip: '192.168.11.134', os.name: 'Windows Server 2022', os.arch: 'amd64', os.version: '10.0', java.version: '22.0.1' Driver info: io.appium.java_client.windows.WindowsDriver Capabilities {app: E:\\TeChecks\\TeChecks_Sear..., javascriptEnabled: true, platform: WINDOWS, platformName: Windows} Session ID: 4EFBF972-402C-4C28-8788-6AF88E9D7DD8 *** Element info: {Using=xpath, value=//group[@Name='Month']following:://button[@AutomationId='DropDown']} at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166) at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40) at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80) at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158) at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552) at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41) at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) at io.appium.java_client.windows.WindowsDriver.execute(WindowsDriver.java:1) at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323) at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:61) at io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1) at io.appium.java_client.windows.WindowsDriver.findElement(WindowsDriver.java:1) at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428) at io.appium.java_client.DefaultGenericMobileDriver.findElementByXPath(DefaultGenericMobileDriver.java:151) at io.appium.java_client.AppiumDriver.findElementByXPath(AppiumDriver.java:1) at io.appium.java_client.windows.WindowsDriver.findElementByXPath(WindowsDriver.java:1) at org.openqa.selenium.By$ByXPath.findElement(By.java:353) at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315) at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:57) at io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1) at io.appium.java_client.windows.WindowsDriver.findElement(WindowsDriver.java:1) at com.kinective.support.WinUtils.getDropdownValues(WinUtils.java:453) ... 14 more
(#TC23 Launch TeChecks Search and Go to the E:\TeChecks\TeChecksIndexBuilder\Dependencies\" folder.Rename the IndexingLogic.enc file to IndexingLogic_Default.enc Rename the IndexingLogic_Monthly.enc file to IndexingLogic.enc Restart TeChecks IndexBuilder service from Windows Services.Now you should see check type like below under Check type drop-down - AUDIO, CASHIER, ONLINE etc)
com.kinective.techecks.testscripts.teChecksSearch.teChecksSearch
searchTeChecks ({TestID=searchTeChecks, QueueMap=, Description=#TC24 Search TeChecks using different Search Criteria and check for the search results, SearchMap=Month:September;Year:2024;Member Name:Monil;Check Number:12;Check Amount:11;Check Type;}) (#TC24 Search TeChecks using different Search Criteria and check for the search results)
C:\Users\immuser\Documents\eChecks\kinective_windows\testxml\teChecksSearch.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite thread-count="500" name="TeChecks Automation" guice-stage="DEVELOPMENT" verbose="3">
  <parameter name="projectKey" value="CHCKS"/>
  <parameter name="deviceHost" value="localhost"/>
  <parameter name="applicationUrl" value="E:\\TeChecks\\TeChecks_Search.exe"/>
  <parameter name="devicePort" value="4444"/>
  <parameter name="windowsDriverUrl" value="http://127.0.0.1:4723"/>
  <listeners>
    <listener class-name="com.kinective.support.EmailReport"/>
  </listeners>
  <test thread-count="1" parallel="methods" name="TeChecks Automation" verbose="3">
    <classes>
      <class name="com.kinective.techecks.testscripts.teChecksSearch.teChecksSearch">
        <methods>
          <include name="checkAppVersion"/>
          <include name="renameIndexFilesAndSearchCheckTypes"/>
          <include name="searchTeChecks"/>
        </methods>
      </class> <!-- com.kinective.techecks.testscripts.teChecksSearch.teChecksSearch -->
    </classes>
  </test> <!-- TeChecks Automation -->
</suite> <!-- TeChecks Automation -->
            
Tests for TeChecks Automation
  • TeChecks Automation (1 class)
Groups for TeChecks Automation
Index Styles Settings Manager
checkAppVersion
P22
checkAppVersion
P23
renameIndexFilesAndSearchCheckTypes
P24
searchTeChecks
Smoke
checkAppVersion
renameIndexFilesAndSearchCheckTypes
searchTeChecks
eChecks Setting Manager
renameIndexFilesAndSearchCheckTypes
searchTeChecks
Times for TeChecks Automation
Total running time: 2 minutes
Reporter output for TeChecks Automation
searchTeChecks({TestID=searchTeChecks, QueueMap=, Description=#TC24 Search TeChecks using different Search Criteria...)
#TC24 Search TeChecks using different Search Criteria and check for the search results
Steps:
 E:\\TeChecks\\TeChecks_Search.exe
 Stopping Windows Service TeChecksIndexBuilder
 Windows Service TeChecksIndexBuilder has been stopped
 Starting Windows Service TeChecksIndexBuilder
 Windows Service TeChecksIndexBuilder has been started
 Stopping Windows Service TeChecksCentral
 Windows Service TeChecksCentral has been stopped
 Starting Windows Service TeChecksCentral
 Windows Service TeChecksCentral has been started
 Search TeChecks window switched successfully [ScreenShot]
 September has been clicked successfully [ScreenShot]
 September value Set Successfully in Month Field [ScreenShot]
 2024 value Set Successfully in Year Field [ScreenShot]
 Image Member_Name has been clicked successfully [ScreenShot]
 Perfomed Keyboard Action: Monil [ScreenShot]
 Image Member_Name has been clicked successfully [ScreenShot]
 Perfomed Keyboard Action: 12 [ScreenShot]
 Image Member_Name has been clicked successfully [ScreenShot]
 Perfomed Keyboard Action: 11 [ScreenShot]
 Search TeChecks has been clicked successfully [ScreenShot]
 Error detected: Please select a check type [ScreenShot]
 OK has been clicked successfully [ScreenShot]
 Search TeChecks window switched successfully [ScreenShot]
 TeChecks Search has been closed

Test Passed.
renameIndexFilesAndSearchCheckTypes({TestID=renameIndexFilesAndSearchCheckTypes, QueueMap=fromFilePath:E:\TeChecks\TestData\Cashier-66li...)
#TC23 Launch TeChecks Search and Go to the E:\TeChecks\TeChecksIndexBuilder\Dependencies\" folder.Rename the IndexingLogic.enc file to IndexingLogic_Default.enc Rename the IndexingLogic_Monthly.enc file to IndexingLogic.enc Restart TeChecks IndexBuilder service from Windows Services.Now you should see check type like below under Check type drop-down - AUDIO, CASHIER, ONLINE etc
Steps:
 E:\\TeChecks\\TeChecks_Search.exe
 New file already exists: E:\TeChecks\TeChecksIndexBuilder\Dependencies\IndexingLogic_Default.enc
 File does not exist: E:\TeChecks\TeChecksIndexBuilder\Dependencies\IndexingLogic_Monthly.enc
 Stopping Windows Service TeChecksIndexBuilder
 Windows Service TeChecksIndexBuilder has been stopped
 Starting Windows Service TeChecksIndexBuilder
 Windows Service TeChecksIndexBuilder has been started
 Stopping Windows Service TeChecksCentral
 Windows Service TeChecksCentral has been stopped
 Starting Windows Service TeChecksCentral
 Windows Service TeChecksCentral has been started
 File copied successfully to E:\TeChecks\Queues\cashier6\in
 The File has been copied from E:\TeChecks\TestData\Cashier-66line.dat and been pasted to E:\TeChecks\Queues\cashier6\in [ScreenShot]

Unable to get All List Item for 'Month' field name [ScreenShot]
checkAppVersion({TestID=checkAppVersion, QueueMap=, Description=#TC22 Check File Version of Index Styles Settings Ma...)
#TC22 Check File Version of Index Styles Settings Manager from Windows Explorer
Steps:
 E:\\TeChecks\\TeChecks_Search.exe
 Perfomed Keyboard Action: E:\TeChecks [ScreenShot]
 Image Application has been clicked successfully [ScreenShot]
 Properties has been clicked successfully [ScreenShot]
 Details has been clicked successfully [ScreenShot]
0 ignored methods
Methods in chronological order
com.kinective.techecks.testscripts.teChecksSearch.teChecksSearch
initialize(org.testng.TestRunner@6e01f9b0) 0 ms
init(org.testng.TestRunner@6e01f9b0) 10207 ms
checkAppVersion({TestID=checkAppVersion, QueueMap=, Description=#TC22 Check File Version of Index Styles Settings Ma...) 10289 ms
renameIndexFilesAndSearchCheckTypes({TestID=renameIndexFilesAndSearchCheckTypes, QueueMap=fromFilePath:E:\TeChecks\TestData\Cashier-66li...) 63116 ms
searchTeChecks({TestID=searchTeChecks, QueueMap=, Description=#TC24 Search TeChecks using different Search Criteria...) 86185 ms