com.imm.ereceipt.testscripts.OfflineTran.OfflineTran
verifyUIElementsInOfflineTran
({Description=verify UI lements in landing page, From Account #=1212, Teller ID=1488, To Account #=1414, Amount=565, errorMessage=, Transaction Type=Deposit, userpwd=iMM2022!, # of Checks=5, Member#=8888, Member Name=Alla, Cash Received=5000, From Account Type=checking, Date=9, To Account Type=savings, errorint=, TestID=verifyUIElementsInOfflineTran, offlineurl=/offlinereceipt/demo, Cash Disbursed=3000, Account Type=Checking, Checks Total=999, username=fiAdmin@Qaxpauto1.onmicrosoft.com})
java.lang.NullPointerException: Cannot invoke "String.trim()" because the return value of "org.openqa.selenium.WebElement.getAttribute(String)" is null
at com.imm.ereceipt.support.BrowserActions.getTextFromAttribute(BrowserActions.java:308)
at com.imm.ereceipt.pages.OfflineTranPage.checkHostLabel(OfflineTranPage.java:725)
at com.imm.ereceipt.testscripts.OfflineTran.OfflineTran.verifyUIElementsInOfflineTran(OfflineTran.java:190)
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.ArrayList.forEach(ArrayList.java:1596)
at org.testng.TestRunner.privateRun(TestRunner.java:794)
at org.testng.TestRunner.run(TestRunner.java:596)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:377)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:371)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:332)
at org.testng.SuiteRunner.run(SuiteRunner.java:276)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1212)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1134)
at org.testng.TestNG.runSuites(TestNG.java:1063)
at org.testng.TestNG.run(TestNG.java:1031)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:293)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:91)
(Verify generate sample data in Offline Transaction demo)
C:\Users\ratnak\AppData\Local\Temp\testng-eclipse--389466743\testng-customsuite.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite thread-count="1" name="IMM_QA_Automation" guice-stage="DEVELOPMENT" verbose="3">
<parameter name="webSite" value="https://er-tellerportal-demo.azurewebsites.net"/>
<parameter name="portalType" value="Cloud"/>
<parameter name="FIName" value="QAXPAuto"/>
<parameter name="projectKey" value="ER"/>
<parameter name="deviceHost" value="localhost"/>
<parameter name="devicePort" value="4444"/>
<parameter name="browserName" value="chrome_windows"/>
<parameter name="Host" value="XP"/>
<parameter name="adminUrl" value="https://er-fiadminportal-demo.azurewebsites.net"/>
<parameter name="TestType" value="Regression"/>
<listeners>
<listener class-name="com.imm.ereceipt.support.MethodInterceptor"/>
</listeners>
<test thread-count="1" name="Default test" verbose="2">
<classes>
<class name="com.imm.ereceipt.testscripts.OfflineTran.OfflineTran">
<methods>
<include name="verifyUIElementsInOfflineTran"/>
</methods>
</class> <!-- com.imm.ereceipt.testscripts.OfflineTran.OfflineTran -->
</classes>
</test> <!-- Default test -->
</suite> <!-- IMM_QA_Automation -->
Tests for IMM_QA_Automation
- Default test (1 class)
Groups for IMM_QA_Automation
DashBoard
verifyUIElementsInOfflineTran
P1
verifyUIElementsInOfflineTran
Smoke
verifyUIElementsInOfflineTran
Times for IMM_QA_Automation
Total running time: 43 seconds
Reporter output for IMM_QA_Automation
verifyUIElementsInOfflineTran({Description=verify UI lements in landing page, From Account #=1212, Teller ID=1488, To Account #=14...)
Successfully navigated to the 'Offline' page [ScreenShot]
Cannot invoke "String.trim()" because the return value of "org.openqa.selenium.WebElement.getAttribute(String)" is null [ScreenShot]
--- 08 Dec 11:03:38 597 - TestCaseID:: verifyUIElementsInOfflineTran
--- 08 Dec 11:03:41 807 - 3 - Driver::initialize::Get - com.imm.ereceipt.support.WebDriverFactory.get(WebDriverFactory.java:565)
verify UI lements in landing page
Steps:
--- 08 Dec 11:03:45 903 - Page URL:: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=b1f00368-6c8e-4851-b2e7-1ec984ebf081&scope=https%3a%2f%2fimmapps.onmicrosoft.com%2fapiserver%2fall%20openid%20profile%20offline_access&redirect_uri=https%3a%2f%2fer-tellerportal-demo.azurewebsites.net&client-request-id=019afeb4-585b-79dd-9b1d-15e38142367a&response_mode=fragment&client_info=1&nonce=019afeb4-585c-7fba-bdd7-54837fe2879e&state=eyjpzci6ijaxowfmzwi0ltu4nwitnzlhmy1iyzmylwi2ztc3owu4mdc5zcisim1ldgeionsiaw50zxjhy3rpb25uexblijoicmvkaxjly3qifx0%3d&x-client-sku=msal.js.browser&x-client-ver=4.11.1&response_type=code&code_challenge=wpsvayefjsg32uht3hmgbub9eb5rqcl0xmna6hb3eb4&code_challenge_method=s256&sso_reload=true
--- 08 Dec 11:03:45 903 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:03:45 983 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> xpath: //input[@id='i0116']]
--- 08 Dec 11:03:46 046 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> xpath: //input[@id='i0116']]
--- 08 Dec 11:03:46 107 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> id: idSIButton9]
--- 08 Dec 11:03:46 170 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> xpath: //input[@id='i0116']]
--- 08 Dec 11:03:46 220 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> xpath: //input[@id='i0116']]
--- 08 Dec 11:03:49 524 - Page URL:: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=b1f00368-6c8e-4851-b2e7-1ec984ebf081&scope=https%3a%2f%2fimmapps.onmicrosoft.com%2fapiserver%2fall%20openid%20profile%20offline_access&redirect_uri=https%3a%2f%2fer-tellerportal-demo.azurewebsites.net&client-request-id=019afeb4-585b-79dd-9b1d-15e38142367a&response_mode=fragment&client_info=1&nonce=019afeb4-585c-7fba-bdd7-54837fe2879e&state=eyjpzci6ijaxowfmzwi0ltu4nwitnzlhmy1iyzmylwi2ztc3owu4mdc5zcisim1ldgeionsiaw50zxjhy3rpb25uexblijoicmvkaxjly3qifx0%3d&x-client-sku=msal.js.browser&x-client-ver=4.11.1&response_type=code&code_challenge=wpsvayefjsg32uht3hmgbub9eb5rqcl0xmna6hb3eb4&code_challenge_method=s256&sso_reload=true
--- 08 Dec 11:03:49 524 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:03:52 796 - Page URL:: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=b1f00368-6c8e-4851-b2e7-1ec984ebf081&scope=https%3a%2f%2fimmapps.onmicrosoft.com%2fapiserver%2fall%20openid%20profile%20offline_access&redirect_uri=https%3a%2f%2fer-tellerportal-demo.azurewebsites.net&client-request-id=019afeb4-585b-79dd-9b1d-15e38142367a&response_mode=fragment&client_info=1&nonce=019afeb4-585c-7fba-bdd7-54837fe2879e&state=eyjpzci6ijaxowfmzwi0ltu4nwitnzlhmy1iyzmylwi2ztc3owu4mdc5zcisim1ldgeionsiaw50zxjhy3rpb25uexblijoicmvkaxjly3qifx0%3d&x-client-sku=msal.js.browser&x-client-ver=4.11.1&response_type=code&code_challenge=wpsvayefjsg32uht3hmgbub9eb5rqcl0xmna6hb3eb4&code_challenge_method=s256&sso_reload=true
--- 08 Dec 11:03:52 797 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:03:56 225 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> xpath: //input[@id='i0118']]
--- 08 Dec 11:03:56 280 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> xpath: //input[@id='i0118']]
--- 08 Dec 11:03:59 550 - Page URL:: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=b1f00368-6c8e-4851-b2e7-1ec984ebf081&scope=https%3a%2f%2fimmapps.onmicrosoft.com%2fapiserver%2fall%20openid%20profile%20offline_access&redirect_uri=https%3a%2f%2fer-tellerportal-demo.azurewebsites.net&client-request-id=019afeb4-585b-79dd-9b1d-15e38142367a&response_mode=fragment&client_info=1&nonce=019afeb4-585c-7fba-bdd7-54837fe2879e&state=eyjpzci6ijaxowfmzwi0ltu4nwitnzlhmy1iyzmylwi2ztc3owu4mdc5zcisim1ldgeionsiaw50zxjhy3rpb25uexblijoicmvkaxjly3qifx0%3d&x-client-sku=msal.js.browser&x-client-ver=4.11.1&response_type=code&code_challenge=wpsvayefjsg32uht3hmgbub9eb5rqcl0xmna6hb3eb4&code_challenge_method=s256&sso_reload=true
--- 08 Dec 11:03:59 550 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:04:03 625 - Page URL:: https://login.microsoftonline.com/common/login
--- 08 Dec 11:04:03 630 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:04:10 674 - Page URL:: https://er-tellerportal-demo.azurewebsites.net/offlinereceipt/demo
--- 08 Dec 11:04:10 674 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:04:13 838 - Page URL:: https://er-tellerportal-demo.azurewebsites.net/offlinereceipt/demo
--- 08 Dec 11:04:13 838 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:04:13 900 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> id: immOnClear]
--- 08 Dec 11:04:17 030 - Page URL:: https://er-tellerportal-demo.azurewebsites.net/offlinereceipt/demo
--- 08 Dec 11:04:17 030 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
--- 08 Dec 11:04:17 090 - Element is displayed:: [[RemoteWebDriver: chrome on Windows 10 (bc2b650500a5b8ae605fae16634ec6fb)] -> id: immDashboard]
Successfully navigated to the 'Offline' page [ScreenShot]
--- 08 Dec 11:04:20 340 - Page URL:: https://er-tellerportal-demo.azurewebsites.net/offlinereceipt/demo
--- 08 Dec 11:04:20 340 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
Expected: verify the all expected MEmber Details UI elements are present in Page
Actual(Passed): Expected MEmber Details UI elements are present[ScreenShot]
Actual(Passed): Expected MEmber Details UI elements are present[ScreenShot]
Expected: verify Clear Button present in Page
Actual(Passed): Clear Button element is present[ScreenShot]
Actual(Passed): Clear Button element is present[ScreenShot]
Expected: verify Generate Sample Data Button present in Page
Actual(Passed): Generate Sample Data Button element is present[ScreenShot]
Actual(Passed): Generate Sample Data Button element is present[ScreenShot]
Expected: verify Add Button present in Page
Actual(Passed): Add Button element is present[ScreenShot]
Actual(Passed): Add Button element is present[ScreenShot]
Expected: verify DeleteAll Button present in Page
Actual(Passed): DeleteAll Button element is present[ScreenShot]
Actual(Passed): DeleteAll Button element is present[ScreenShot]
Expected: verify Post Button present in Page
Actual(Passed): Post Button element is present[ScreenShot]
Actual(Passed): Post Button element is present[ScreenShot]
--- 08 Dec 11:04:24 330 - Page URL:: https://er-tellerportal-demo.azurewebsites.net/offlinereceipt/demo
--- 08 Dec 11:04:24 330 - 3 - Page Load Wait: (Sync) - com.imm.ereceipt.support.Utils.waitForPageLoad(Utils.java:112)
Expected: verify the all expected Transaction Field UI elements are present in Page
Actual(Passed): Expected Transaction Field UI elements are present[ScreenShot]
Actual(Passed): Expected Transaction Field UI elements are present[ScreenShot]
Cannot invoke "String.trim()" because the return value of "org.openqa.selenium.WebElement.getAttribute(String)" is null [ScreenShot]
13 ignored methods
com.imm.ereceipt.testscripts.OfflineTran.OfflineTran
verifyOfflineErrorMessagesWithdraw
verifyOfflineErrorMessagesMemberNameDetails
verifyOfflineTransferTransaction
verifyOfflineTranGenerateSample
verifyOfflineErrorMessagesDeposit
verifyOfflineErrorMessagesMemberDetails
verifyOfflinePaymentTransaction
verifyOfflineDepositTransaction
verifyOfflineErrorMessagesTransfer
verifyOfflineWithdrawTransaction
verifyOfflineErrorMessagesTellerIDDetails
verifyOfflineErrorMessagesDate
verifyOfflineOtherTransaction
verifyOfflineErrorMessagesMemberNameDetails
verifyOfflineTransferTransaction
verifyOfflineTranGenerateSample
verifyOfflineErrorMessagesDeposit
verifyOfflineErrorMessagesMemberDetails
verifyOfflinePaymentTransaction
verifyOfflineDepositTransaction
verifyOfflineErrorMessagesTransfer
verifyOfflineWithdrawTransaction
verifyOfflineErrorMessagesTellerIDDetails
verifyOfflineErrorMessagesDate
verifyOfflineOtherTransaction
Methods in chronological order
com.imm.ereceipt.testscripts.OfflineTran.OfflineTran
initialize(org.testng.TestRunner@75aea2ba)
0 ms
init(org.testng.TestRunner@75aea2ba)
445 ms
verifyUIElementsInOfflineTran({Description=verify UI lements in landing page, From Account #=1212, Teller ID=1488, To Account #=14...)
3917 ms