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...)
Test Passed.
#TC24 Search TeChecks using different Search Criteria and check for the search results
Steps:
Test Passed.
renameIndexFilesAndSearchCheckTypes({TestID=renameIndexFilesAndSearchCheckTypes, QueueMap=fromFilePath:E:\TeChecks\TestData\Cashier-66li...)
Unable to get All List Item for 'Month' field name [ScreenShot]
#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:
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:
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