• Onboarding

    8:15:36 am / 00:00:02:504 Pass

    Onboarding
    04.21.2026 8:15:36 am 04.21.2026 8:15:39 am 00:00:02:504 · #test-id=1
    StatusTimestampDetails
    Pass 8:15:39 am Onboarding - Verify splash Activity is in foreground
    Pass 8:15:39 am Onboarding - Verify transition from Splash to MainActivity
  • login

    8:16:01 am / 00:00:28:388 Pass

    login
    04.21.2026 8:16:01 am 04.21.2026 8:16:29 am 00:00:28:388 · #test-id=2
    StatusTimestampDetails
    Pass 8:16:07 am ๐Ÿงช Login instruction should be 'Login with your Ghana mobile number
    Pass 8:16:07 am ๐Ÿงช Verifying that the Privacy Policy is Visible on the Page
    Pass 8:16:07 am ๐Ÿ‘†Tap on Privacy Policy Page
    Pass 8:16:19 am ๐ŸงชVerify that the Privacy Policy is Visible on the Page
    Pass 8:16:19 am ๐Ÿ‘†Go Back to Login Screen
    Pass 8:16:20 am ๐Ÿ‘† tapping on phone number field
    Pass 8:16:22 am โŒจ๏ธ Entering '0557036211' as the Phone Number
    Pass 8:16:22 am ๐Ÿ‘†Tap on clear button
    Pass 8:16:22 am โŒจ๏ธ Entering '0557036211' as the Phone Number
    Pass 8:16:24 am ๐Ÿ‘† Tapping on Login button on the login screen
    Pass 8:16:25 am ๐Ÿงช The account number '233557036211' should be visible on OTP Screen
    Pass 8:16:27 am ๐Ÿงช verifying that Go Back Button is Visible on Screen
    Pass 8:16:29 am ๐Ÿ‘† Tapping on OTP textfield
  • Notifications

    8:16:57 am / 00:00:38:619 Pass

    Notifications
    04.21.2026 8:16:57 am 04.21.2026 8:17:36 am 00:00:38:619 · #test-id=3
    StatusTimestampDetails
    Pass 8:17:08 am ๐Ÿ‘†Tap on Notification Icon on the top of the Home screen
    Pass 8:17:34 am ๐Ÿ‘† Tap on Various Types of Notifications 4 times
    Pass 8:17:35 am ๐Ÿ‘†Tap on Back Button Page
    Pass 8:17:36 am ๐Ÿ‘†Tap on Drop Down Button
  • SeperateMeter

    8:17:59 am / 00:02:41:514 Pass

    SeperateMeter
    04.21.2026 8:17:59 am 04.21.2026 8:20:40 am 00:02:41:514 · #test-id=4
    StatusTimestampDetails
    Pass 8:18:08 am ๐Ÿ‘† Tapping on Service Request Button on Homepage
    Pass 8:18:09 am ๐Ÿ‘† verifying that the request for ECG section of the service request page is visible and tapping on it
    Pass 8:18:10 am ๐Ÿ‘† Tapping on New Meter Connection Button
    Pass 8:18:11 am ๐Ÿงช Verifying that close button is visible and tapping on close button
    Pass 8:18:12 am ๐Ÿ‘† Tapping on New Meter Connection Button
    Pass 8:18:13 am ๐Ÿงช Checking if service connection header is visible
    Pass 8:18:13 am ๐Ÿงช Checking if the enter service request ID button is visible
    Pass 8:18:13 am ๐Ÿ‘† Tapping on the New Meter Connection Button
    Pass 8:18:15 am ๐Ÿ‘† Tapping on the Select Request Type Button
    Pass 8:18:16 am ๐Ÿงช Verifying that the separate meter button is visible
    Pass 8:18:16 am ๐Ÿงช Verifying that the additional load button is visible
    Pass 8:18:17 am ๐Ÿ‘† tap on the Seperate Meter Button
    Pass 8:18:17 am ๐Ÿ‘† Tapping on Confirm Button
    Pass 8:18:18 am ๐Ÿ‘† Tapping on Select Request Category Button
    Pass 8:18:19 am ๐Ÿ‘† Tapping on the random service delivery option between standard, express and premuim service
    Pass 8:18:20 am ๐Ÿ‘† Tapping on Confirm Button
    Pass 8:18:21 am ๐Ÿ‘† tap on 'Sam N.A Ayeh-Datey (17307856)' as Meter for new Seperate Meter Request
    Pass 8:18:23 am ๐Ÿ‘† Tapping on Continue Button
    Pass 8:18:23 am ๐Ÿ‘† Tap on Purpose of Service Button
    Pass 8:18:24 am ๐Ÿงช verifying that the service type header button is visible
    Pass 8:18:24 am ๐Ÿงช Checking if the Three Phase Service Button is visible
    Pass 8:18:25 am ๐Ÿ‘† Tapping on the single phase service button
    Pass 8:18:26 am ๐Ÿ‘† Tapping on Confirm Button
    Pass 8:18:27 am โŒจ๏ธ Entering purpose of service into text field 'this is a test'
    Pass 8:18:29 am ๐Ÿ‘† Tapping on Continue Button
    Pass 8:18:29 am โŒจ๏ธ Entering 7 as the house number
    Pass 8:18:32 am โŒจ๏ธ Enter Testing as Area
    Pass 8:18:35 am โŒจ๏ธ Enter Kubekrom as Area
    Pass 8:18:36 am โŒจ๏ธ Entering 'GM2452800' as the GPS and Scroll
    Pass 8:18:37 am ๐Ÿ‘† Tapping on Attach Photos Button
    Pass 8:18:43 am ๐Ÿ‘† Tapping on Shutter Button
    Pass 8:18:55 am Tapping on Done Button
    Pass 8:18:59 am ๐Ÿ‘† tapping on Back Button
    Pass 8:19:02 am ๐Ÿ‘† Tapping on Continue Button
    Pass 8:19:06 am โŒจ๏ธ Entering ID Number Field 'Gha-713382529-6'
    Pass 8:19:09 am ๐Ÿ‘† Tapping on Issue Date Field
    Pass 8:19:10 am ๐Ÿ‘† Tapping on OK Button
    Pass 8:19:13 am ๐Ÿ‘† Tapping on Expiry Date Field
    Pass 8:19:15 am ๐Ÿ‘† Tapping on OK Button
    Pass 8:19:16 am ๐Ÿ‘† Tap DOB Date Field
    Pass 8:19:18 am ๐Ÿ‘† Tapping on OK Button
    Pass 8:19:21 am scroll vertically
    Pass 8:19:54 am ๐Ÿ‘† Tapping to upload Ghana Card front image
    Pass 8:20:32 am ๐Ÿ‘† Tapping to upload Ghana Card back image
    Pass 8:20:38 am ๐Ÿ‘† Tapping on Continue Button
    Pass 8:20:40 am ๐Ÿ‘† Tapping on Submit Button
  • seeDetailsTest

    8:21:15 am / 00:00:36:625 Fail

    seeDetailsTest
    04.21.2026 8:21:15 am 04.21.2026 8:21:52 am 00:00:36:625 · #test-id=5
    seeDetailsTest
    StatusTimestampDetails
    Fail 8:21:48 am ๐Ÿ‘†Tap on Meters navigation button
    Fail 8:21:48 am org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to be clickable: Located by By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Meters")}) (tried for 10 second(s) with 500 milliseconds interval)
  • TransactionRequestStatementTest

    8:22:23 am / 00:00:51:432 Fail

    TransactionRequestStatementTest
    04.21.2026 8:22:23 am 04.21.2026 8:23:14 am 00:00:51:432 · #test-id=6
    TransactionRequestStatementTest
    StatusTimestampDetails
    Pass 8:22:40 am ๐Ÿ‘†Tap on Transactions navigation button
    Fail 8:23:10 am ๐Ÿ‘†Tap on Request Statement Button
    Fail 8:23:10 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Request for Statement on a Meter Request statement on specific meters")})
  • meterStatementTest

    8:23:41 am / 00:00:57:656 Fail

    meterStatementTest
    04.21.2026 8:23:41 am 04.21.2026 8:24:39 am 00:00:57:656 · #test-id=7
    meterStatementTest
    StatusTimestampDetails
    Pass 8:23:58 am ๐Ÿ‘† Tap on Get Help
    Pass 8:24:01 am ๐Ÿ‘† Tap on View Past/Ongoing Request
    Pass 8:24:03 am ๐Ÿ‘†Tap on Completed Request card
    Pass 8:24:08 am ๐Ÿงช Verify 'Request for Statement on a Meter โ€“ Status of Request' is visible
    Pass 8:24:08 am ๐Ÿงช Verify 'September 03, 2025 โ€“ Request Submitted' card is visible
    Pass 8:24:08 am ๐Ÿงช Verify 'September 03, 2025 โ€“ Statement Generated' card is visible
    Pass 8:24:08 am ๐Ÿ‘† Tap on View Statement
    Pass 8:24:10 am ๐Ÿงช Verify that 'Meter Statement' Header is displayed
    Pass 8:24:11 am ๐Ÿ‘† tap on Download PDF Button Visible on Screen
    Fail 8:24:31 am java.lang.AssertionError: Expected the statement view to remain available after tapping Download PDF. expected [true] but found [false]
  • AdditionalLoad

    8:25:39 am / 00:00:00:000 Pass

    AdditionalLoad
    04.21.2026 8:25:39 am 04.21.2026 8:25:39 am 00:00:00:000 · #test-id=8
  • TemporarySupply

    8:26:24 am / 00:02:37:007 Fail

    TemporarySupply
    04.21.2026 8:26:24 am 04.21.2026 8:29:01 am 00:02:37:007 · #test-id=9
    TemporarySupply
    StatusTimestampDetails
    Pass 8:26:35 am ๐Ÿ‘† Tapping on Service Request Button on Homepage
    Pass 8:26:36 am ๐Ÿ‘† verifying that the request for ECG section of the service request page is visible and tapping on it
    Pass 8:26:38 am ๐Ÿ‘† Tapping on New Meter Connection Button
    Pass 8:26:40 am ๐Ÿงช Verifying that close button is visible and tapping on close button
    Pass 8:26:41 am ๐Ÿ‘† Tapping on New Meter Connection Button
    Pass 8:26:42 am ๐Ÿงช Checking if service connection header is visible
    Pass 8:26:42 am ๐Ÿงช Checking if the enter service request ID button is visible
    Pass 8:26:42 am ๐Ÿ‘† Tapping on the New Meter Connection Button
    Pass 8:26:43 am ๐Ÿ‘† Tapping on the Select Request Type Button
    Pass 8:26:44 am ๐Ÿงช Verifying that the separate meter button is visible
    Pass 8:26:44 am ๐Ÿงช Verifying that the additional load button is visible
    Pass 8:26:45 am ๐Ÿ‘† Tap on temporary supply button
    Pass 8:26:46 am ๐Ÿ‘† Tapping on Confirm Button
    Pass 8:26:47 am ๐Ÿ‘† Tapping on Select Request Category Button
    Pass 8:26:47 am ๐Ÿ‘† Tapping on the random service delivery option between standard, express and premuim service
    Pass 8:26:49 am ๐Ÿ‘† Tapping on Confirm Button
    Pass 8:26:49 am ๐Ÿ‘† Tapping on Continue Button
    Pass 8:26:50 am ๐Ÿ‘† Tap on Purpose of Service Button
    Pass 8:26:51 am ๐Ÿงช verifying that the service type header button is visible
    Pass 8:26:52 am ๐Ÿงช Checking if the Three Phase Service Button is visible
    Pass 8:26:53 am ๐Ÿ‘† Tapping on the single phase service button
    Pass 8:26:55 am ๐Ÿ‘† Tapping on Confirm Button
    Pass 8:26:58 am โŒจ๏ธ Entering purpose of service into text field 'this is a test'
    Pass 8:26:59 am ๐Ÿ‘† Tapping on Continue Button
    Pass 8:27:02 am โŒจ๏ธ Entering 7 as the house number
    Pass 8:27:04 am ๐Ÿ‘† Tapping on select region button
    Pass 8:27:06 am ๐Ÿ‘† Tapping on select region button
    Pass 8:27:09 am ๐Ÿ‘† Tapping on Tema as Region
    Pass 8:27:11 am ๐Ÿ‘† tapping on select district field
    Pass 8:27:12 am ๐Ÿ‘† tapping and Selecting Tema North as the District
    Pass 8:27:14 am โŒจ๏ธ Entering 'Testing' as the Area
    Pass 8:27:15 am โŒจ๏ธ Entering 'Kubekrom' as Landmark
    Pass 8:27:16 am โŒจ๏ธ Entering 'GM2452800' as the GPS and Scroll
    Pass 8:27:17 am scroll vertically
    Pass 8:27:17 am ๐Ÿ‘† Tapping on Attach Photos Button
    Pass 8:27:31 am ๐Ÿ‘† Tapping on Shutter Button
    Pass 8:27:43 am Tapping on Done Button
    Pass 8:27:47 am ๐Ÿ‘† tapping on Back Button
    Pass 8:27:50 am ๐Ÿ‘† Tapping on Continue Button
    Pass 8:27:56 am โŒจ๏ธ Entering ID Number Field 'Gha-713382529-6'
    Pass 8:28:05 am ๐Ÿ‘† Tapping on Issue Date Field
    Pass 8:28:06 am ๐Ÿ‘† Tapping on OK Button
    Pass 8:28:07 am ๐Ÿ‘† Tapping on Expiry Date Field
    Pass 8:28:10 am ๐Ÿ‘† Tapping on OK Button
    Pass 8:28:11 am ๐Ÿ‘† Tap DOB Date Field
    Pass 8:28:13 am ๐Ÿ‘† Tapping on OK Button
    Pass 8:28:15 am scroll vertically
    Pass 8:28:16 am ๐Ÿ‘† Tapping to upload Ghana Card front image
    Pass 8:28:17 am ๐Ÿ‘† Tapping on Upload with Document Field
    Pass 8:28:23 am ๐Ÿ‘† Tapping on Image
    Fail 8:28:55 am ๐Ÿ‘† Tapping to upload Ghana Card back image
    Fail 8:28:55 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Upload back image of your GhanaCard")})
  • homescreen

    8:29:38 am / 00:01:16:782 Fail

    homescreen
    04.21.2026 8:29:38 am 04.21.2026 8:30:55 am 00:01:16:782 · #test-id=10
    homescreen
    StatusTimestampDetails
    Pass 8:30:01 am ๐ŸงชVerify that the Home header is displayed
    Pass 8:30:03 am ๐ŸงชVerify that the Service Request button is visible
    Pass 8:30:04 am ๐ŸงชVerify that all navigation elements are visible
    Pass 8:30:05 am ๐Ÿ‘†Tap on Meters navigation button
    Pass 8:30:08 am ๐ŸงชVerify that the Meters screen is displayed
    Pass 8:30:09 am ๐Ÿ‘†Tap on Home to return to Home screen
    Pass 8:30:11 am ๐Ÿ‘†Tap on Transactions navigation button
    Pass 8:30:12 am ๐ŸงชVerify that the Transactions screen is displayed
    Pass 8:30:14 am ๐Ÿ‘†Tap on Home to return to Home screen
    Pass 8:30:18 am ๐Ÿ‘†Tap on Wallets navigation button
    Pass 8:30:24 am ๐ŸงชVerify that the Wallets screen is displayed
    Pass 8:30:26 am ๐Ÿ‘†Tap on Home to return to Home screen
    Pass 8:30:29 am ๐ŸงชVerify that the Home screen is displayed again
    Pass 8:30:33 am scroll to end
    Pass 8:30:35 am Tap on View All button
    Fail 8:30:47 am ๐Ÿ‘†Process news items and notifications (up to 4 items)
    Fail 8:30:47 am org.openqa.selenium.StaleElementReferenceException: Cached elements 'By.clazz: android.view.View' do not exist in DOM anymore For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception Build info: version: '4.20.0', revision: '866c76ca80' System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '26.4.1', java.version: '17.0.12' Driver info: io.appium.java_client.android.AndroidDriver Command: [56f4bf72-57af-46ab-8e54-3c9902187643, getElementAttribute {id=00000000-0000-0189-0000-009400000003, name=content-desc}] Capabilities {appium:appActivity: com.ecgmobile.MainActivity, appium:appPackage: com.ecgmobile, appium:autoGrantPermissions: true, appium:autoWebview: false, appium:autoWebviewTimeout: 15000, appium:automationName: UIAutomator2, appium:chromedriverAutodownload: true, appium:databaseEnabled: false, appium:desired: {appActivity: com.ecgmobile.MainActivity, appPackage: com.ecgmobile, autoGrantPermissions: true, autoWebview: false, autoWebviewTimeout: 15000, automationName: UIAutomator2, chromedriverAutodownload: true, deviceName: Pixel 4, ensureWebviewsHavePages: true, fullReset: false, noReset: true, platformName: ANDROID}, appium:deviceApiLevel: 35, appium:deviceManufacturer: Genymobile, appium:deviceModel: Pixel 9, appium:deviceName: 127.0.0.1:6555, appium:deviceScreenDensity: 422, appium:deviceScreenSize: 1080x2424, appium:deviceUDID: 127.0.0.1:6555, appium:ensureWebviewsHavePages: true, appium:fullReset: false, appium:javascriptEnabled: true, appium:locationContextEnabled: false, appium:networkConnectionEnabled: true, appium:noReset: true, appium:pixelRatio: 2.6375, appium:platformVersion: 15, appium:statBarHeight: 63, appium:takesScreenshot: true, appium:viewportRect: {height: 2361, left: 0, top: 63, width: 1080}, appium:warnings: {}, appium:webStorageEnabled: false, platformName: ANDROID} Element: [[AndroidDriver: on ANDROID (56f4bf72-57af-46ab-8e54-3c9902187643)] -> class name: android.view.View] Session ID: 56f4bf72-57af-46ab-8e54-3c9902187643
  • HomescreenGhanaCard

    8:31:57 am / 00:00:49:439 Fail

    HomescreenGhanaCard
    04.21.2026 8:31:57 am 04.21.2026 8:32:47 am 00:00:49:439 · #test-id=11
    HomescreenGhanaCard
    StatusTimestampDetails
    Fail 8:32:30 am org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by AppiumBy.androidUIAutomator: new UiSelector().description("Home") (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.20.0', revision: '866c76ca80' System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '26.4.1', java.version: '17.0.12' Driver info: io.appium.java_client.android.AndroidDriver Capabilities {appium:appActivity: com.ecgmobile.MainActivity, appium:appPackage: com.ecgmobile, appium:autoGrantPermissions: true, appium:autoWebview: false, appium:autoWebviewTimeout: 15000, appium:automationName: UIAutomator2, appium:chromedriverAutodownload: true, appium:databaseEnabled: false, appium:desired: {appActivity: com.ecgmobile.MainActivity, appPackage: com.ecgmobile, autoGrantPermissions: true, autoWebview: false, autoWebviewTimeout: 15000, automationName: UIAutomator2, chromedriverAutodownload: true, deviceName: Pixel 4, ensureWebviewsHavePages: true, fullReset: false, noReset: true, platformName: ANDROID}, appium:deviceApiLevel: 35, appium:deviceManufacturer: Genymobile, appium:deviceModel: Pixel 9, appium:deviceName: 127.0.0.1:6555, appium:deviceScreenDensity: 422, appium:deviceScreenSize: 1080x2424, appium:deviceUDID: 127.0.0.1:6555, appium:ensureWebviewsHavePages: true, appium:fullReset: false, appium:javascriptEnabled: true, appium:locationContextEnabled: false, appium:networkConnectionEnabled: true, appium:noReset: true, appium:pixelRatio: 2.6375, appium:platformVersion: 15, appium:statBarHeight: 63, appium:takesScreenshot: true, appium:viewportRect: {height: 2361, left: 0, top: 63, width: 1080}, appium:warnings: {}, appium:webStorageEnabled: false, platformName: ANDROID} Session ID: daa510bf-ab6f-4067-b5f8-14f216cd7bea
  • HomescreenElectricityConsumption

    8:33:41 am / 00:00:58:325 Fail

    HomescreenElectricityConsumption
    04.21.2026 8:33:41 am 04.21.2026 8:34:39 am 00:00:58:325 · #test-id=12
    HomescreenElectricityConsumption
    StatusTimestampDetails
    Pass 8:34:04 am ๐Ÿ“œ Scroll down to bottom of the homescreen
    Fail 8:34:34 am ๐Ÿ‘† Tap on 'See how much you spend on electricity' Card
    Fail 8:34:34 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("See how much you spend on electricity")})
  • HomescreenPrepaidMMS

    8:35:24 am / 00:00:33:044 Pass

    HomescreenPrepaidMMS
    04.21.2026 8:35:24 am 04.21.2026 8:35:57 am 00:00:33:044 · #test-id=13
    StatusTimestampDetails
    Pass 8:35:40 am ๐Ÿ‘† tappping on Add Meter Button on HomeScreen
    Pass 8:35:47 am ๐Ÿ‘† Tap on Added MMS Meter Button on Popup Modal
    Pass 8:35:49 am โŒจ๏ธ Enter Amount into textfield
    Pass 8:35:51 am ๐Ÿ‘† Tap on Top Up Button on Popup Modal
    Pass 8:35:57 am ๐Ÿงช Verify that Top Up Meter page is Visible
  • ClouMeter

    8:36:42 am / 00:00:34:728 Fail

    ClouMeter
    04.21.2026 8:36:42 am 04.21.2026 8:37:16 am 00:00:34:728 · #test-id=14
    ClouMeter
    StatusTimestampDetails
    Fail 8:37:12 am ๐Ÿ‘†Tapping on navigation meters
    Fail 8:37:12 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({By.xpath: //android.widget.ImageView[@content-desc="Meters"]})
  • HomescreenPostpaid

    8:37:46 am / 00:00:30:589 Pass

    HomescreenPostpaid
    04.21.2026 8:37:46 am 04.21.2026 8:38:17 am 00:00:30:589 · #test-id=15
    StatusTimestampDetails
    Pass 8:38:10 am ๐Ÿ‘† tappping on Add Meter Button on HomeScreen
    Pass 8:38:12 am ๐Ÿ‘† tap on Added Postpaid Meter on Pop-up Modal
    Pass 8:38:13 am โŒจ๏ธ Enter Amount into textfield
    Pass 8:38:15 am ๐Ÿ‘† Tap on pay Bill Button on Popup Modal
    Pass 8:38:17 am ๐Ÿงช Verify that we are on the Pay your Postpaid Meter Bill page
  • AddPostpaid

    8:38:54 am / 00:02:46:817 Pass

    AddPostpaid
    04.21.2026 8:38:54 am 04.21.2026 8:41:40 am 00:02:46:817 · #test-id=16
    StatusTimestampDetails
    Pass 8:39:19 am ๐Ÿ‘† Tapping on Navigation bar meters button
    Pass 8:39:34 am ๐Ÿ“œ Scrolling till prepaid meter card is visible
    Pass 8:39:36 am ๐Ÿ‘†Tapping on Postpaid Meter
    Pass 8:39:40 am ๐ŸงชChecking if header is visible on account number screen
    Pass 8:39:44 am โŒจ๏ธ Enter meter account number
    Pass 8:39:45 am ๐Ÿงช Verify customer account number is visible
    Pass 8:40:47 am ๐ŸงชVerify customer account details
    Pass 8:40:47 am ๐Ÿ‘†Tap on this is correct button
    Pass 8:40:51 am ๐ŸงชVerifying home name text field is visible and entering K Oppong in it
    Pass 8:40:54 am ๐Ÿงช Verifying home location text field is visible and clicking on it
    Pass 8:41:26 am โŒจ๏ธEntering address into text field is visible
    Pass 8:41:27 am โŒจ๏ธEntering Address into the Textfield
    Pass 8:41:32 am ๐ŸงชVerifying K-Hostel text field results is visible
    Pass 8:41:37 am ๐Ÿ‘†Tapping on use this address button
    Pass 8:41:40 am ๐Ÿ‘† Tapping on the save meter button
  • HomescreenFaultyMeter

    8:42:48 am / 00:00:00:001 Pass

    HomescreenFaultyMeter
    04.21.2026 8:42:48 am 04.21.2026 8:42:48 am 00:00:00:001 · #test-id=17
  • RequestNewMeter

    8:43:29 am / 00:00:55:755 Fail

    RequestNewMeter
    04.21.2026 8:43:29 am 04.21.2026 8:44:25 am 00:00:55:755 · #test-id=18
    RequestNewMeter
    StatusTimestampDetails
    Fail 8:44:01 am ๐Ÿ‘† Tap on Request New Meter Button on Homescreen
    Fail 8:44:01 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Request new meter or additional load")})
  • homescreenIllegalConnection

    8:45:42 am / 00:00:00:000 Pass

    homescreenIllegalConnection
    04.21.2026 8:45:42 am 04.21.2026 8:45:42 am 00:00:00:000 · #test-id=19
  • HomescreenReportPostpaid

    8:46:32 am / 00:00:00:000 Pass

    HomescreenReportPostpaid
    04.21.2026 8:46:32 am 04.21.2026 8:46:32 am 00:00:00:000 · #test-id=20
  • AddPrepaid

    8:47:40 am / 00:04:09:686 Fail

    AddPrepaid
    04.21.2026 8:47:40 am 04.21.2026 8:51:50 am 00:04:09:686 · #test-id=21
    AddPrepaid
    StatusTimestampDetails
    Pass 8:49:01 am ๐Ÿ‘†Tapping on navigation meters
    Pass 8:50:11 am ๐Ÿ“œ Scrolling Horizontally To View Add Prepaid Card
    Fail 8:50:49 am ๐Ÿ‘† Tap on add prepaid meter action button
    Fail 8:50:49 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Add Prepaid Meter")})
  • HomescreenStolenMeter

    8:52:30 am / 00:00:00:002 Pass

    HomescreenStolenMeter
    04.21.2026 8:52:30 am 04.21.2026 8:52:30 am 00:00:00:002 · #test-id=22
  • DeletePrepaidMMSMeterTest

    8:54:14 am / 00:00:00:000 Pass

    DeletePrepaidMMSMeterTest
    04.21.2026 8:54:14 am 04.21.2026 8:54:14 am 00:00:00:000 · #test-id=23
  • TransferMeter

    8:55:07 am / 00:00:00:000 Pass

    TransferMeter
    04.21.2026 8:55:07 am 04.21.2026 8:55:07 am 00:00:00:000 · #test-id=24
  • DeletePostpaidMeterTest

    8:56:07 am / 00:00:00:000 Pass

    DeletePostpaidMeterTest
    04.21.2026 8:56:07 am 04.21.2026 8:56:07 am 00:00:00:000 · #test-id=25
  • addmeter

    8:56:54 am / 00:00:56:356 Pass

    addmeter
    04.21.2026 8:56:54 am 04.21.2026 8:57:50 am 00:00:56:356 · #test-id=26
    StatusTimestampDetails
    Pass 8:57:12 am ๐Ÿ‘† Tapping on navigation meters
    Pass 8:57:47 am ๐Ÿ“œ Scrolling to Add Prepaid Meter Card
    Pass 8:57:48 am ๐ŸงชVerifying Meter heading
    Pass 8:57:48 am ๐ŸงชVerifying navigation transactions
    Pass 8:57:49 am ๐ŸงชVerifying navigation wallets
    Pass 8:57:50 am ๐ŸงชVerifying navigation home
    Pass 8:57:50 am ๐ŸงชVerifying service request button
  • Prepaid_Meter

    8:58:40 am / 00:01:41:298 Pass

    Prepaid_Meter
    04.21.2026 8:58:40 am 04.21.2026 9:00:21 am 00:01:41:298 · #test-id=27
    StatusTimestampDetails
    Pass 8:59:34 am ๐Ÿ‘† Checking and tapping on navigation meters
    Pass 8:59:54 am ๐Ÿ“œ Scrolling to Add Prepaid Meter Card
    Pass 8:59:55 am ๐Ÿ‘† Click on add prepaid meter action button
    Pass 8:59:58 am ๐Ÿงช Verify enter your meter number text is visible
    Pass 9:00:14 am ๐Ÿงช verify enter your meter amount textfield is visible and entering meter number
    Pass 9:00:16 am ๐Ÿ‘† Tap on Verify meter button
    Pass 9:00:21 am ๐Ÿงช verify that 'The details of this PREPAID account is not available to display at this moment. Make sure there are no spaces when entering the Meter or STS Number.' shows to verify that popup modal is visible
  • Visa_Wallet

    9:01:12 am / 00:00:58:029 Pass

    Visa_Wallet
    04.21.2026 9:01:12 am 04.21.2026 9:02:10 am 00:00:58:029 · #test-id=28
    StatusTimestampDetails
    Pass 9:01:45 am ๐Ÿ‘† Tapping on Wallet Navigation Button on Home Page
    Pass 9:01:48 am ๐Ÿ‘† Tap on 'Add mobile money wallet/bank card' button
    Pass 9:01:50 am ๐Ÿ‘† Tap on Bank card button
    Pass 9:01:54 am โŒจ๏ธ Enter Visa Card Number
    Pass 9:01:56 am โŒจ๏ธ Enter Visa Card Expiry Date
    Pass 9:01:57 am โŒจ๏ธ Enter Visa Card CVV
    Pass 9:01:58 am ๐Ÿ‘† Tapping on Save this Bank Card Button
    Pass 9:02:01 am ๐Ÿ‘† tap on options menu to bring up popup modal
    Pass 9:02:04 am ๐Ÿ‘† tap on delete wallet button
    Pass 9:02:04 am ๐Ÿงช Verify that Delete wallet popup modal shows confirmation
    Pass 9:02:10 am ๐Ÿ‘† tap on delete wallet button
  • Mastercard_Wallet

    9:02:54 am / 00:00:57:929 Pass

    Mastercard_Wallet
    04.21.2026 9:02:54 am 04.21.2026 9:03:52 am 00:00:57:929 · #test-id=29
    StatusTimestampDetails
    Pass 9:03:27 am ๐Ÿ‘† Tapping on Wallet Navigation Button on Home Page
    Pass 9:03:29 am ๐Ÿ‘† Tap on 'Add mobile money wallet/bank card' button
    Pass 9:03:32 am ๐Ÿ‘† Tap on Bank card button
    Pass 9:03:35 am โŒจ๏ธ Enter Visa Card Number
    Pass 9:03:37 am โŒจ๏ธ Enter Visa Card Expiry Date
    Pass 9:03:39 am โŒจ๏ธ Enter Visa Card CVV
    Pass 9:03:39 am ๐Ÿ‘† Tapping on Save this Bank Card Button
    Pass 9:03:42 am ๐Ÿ‘† tap on options menu to bring up popup modal
    Pass 9:03:44 am ๐Ÿ‘† tap on delete wallet button
    Pass 9:03:45 am ๐Ÿงช Verify that Delete wallet popup modal shows confirmation
    Pass 9:03:52 am ๐Ÿ‘† tap on delete wallet button
  • Transactions

    9:04:40 am / 00:01:11:057 Pass

    Transactions
    04.21.2026 9:04:40 am 04.21.2026 9:05:51 am 00:01:11:057 · #test-id=30
    StatusTimestampDetails
    Pass 9:05:20 am ๐ŸงชVerifying Transaction Navigation Bar Button is Visible and Tapping on it
    Pass 9:05:26 am ๐ŸงชVerifying Transaction Header is Visible
    Pass 9:05:26 am ๐Ÿงช verify that 'Payments made via mobile money and cash' sub text is visible
    Pass 9:05:27 am ๐Ÿงช verify that this month filter button is visible
    Pass 9:05:27 am ๐Ÿงช Verify that last month filter button is visible
    Pass 9:05:27 am ๐Ÿงช verify that last three month filter button is visible
    Pass 9:05:27 am ๐Ÿงช verify that total transaction count is visible
    Pass 9:05:28 am ๐Ÿงช verify that prepaid top ups is visible
    Pass 9:05:28 am ๐Ÿงช verify that postpaid bill payments is visible
    Pass 9:05:29 am ๐Ÿงช verify that service request payments is visible
    Pass 9:05:29 am ๐Ÿ‘† tap on All Meters dropdown Buttons
    Pass 9:05:33 am ๐Ÿ‘†Tap on All meters option
    Pass 9:05:39 am ๐Ÿ‘† Tap on All Date Filters Options
    Pass 9:05:42 am ๐Ÿ‘† tap on Sm NA Datey Postpaid Meter Payment History
    Pass 9:05:45 am ๐Ÿงช verify that transaction summary details is visible
    Pass 9:05:48 am ๐Ÿ‘† Click on View Receipt Button
    Pass 9:05:51 am ๐Ÿงช verify that receipt screen with descriptions is visible
  • Add_Wallet

    9:06:37 am / 00:01:02:341 Pass

    Add_Wallet
    04.21.2026 9:06:37 am 04.21.2026 9:07:40 am 00:01:02:341 · #test-id=31
    StatusTimestampDetails
    Pass 9:07:10 am ๐Ÿ‘† Tapping on Wallet Navigation Button on Home Page
    Pass 9:07:11 am ๐Ÿ‘† Tap on 'Add mobile money wallet/bank card' button
    Pass 9:07:12 am ๐Ÿงช Verify bank option is displayed on Popup Screen
    Pass 9:07:13 am ๐Ÿ‘†Tapping on Mobile Money Option
    Pass 9:07:17 am โŒจ๏ธ Entering Phone Number into textfield
    Pass 9:07:20 am ๐Ÿ‘† Tapping on Select Mobile Network
    Pass 9:07:30 am ๐Ÿ‘† Tapping on MTN Mobile Network Button
    Pass 9:07:32 am ๐Ÿ‘† Tapping on Save Wallet Button
    Pass 9:07:34 am ๐Ÿ‘† tap on options menu to bring up popup modal
    Pass 9:07:36 am ๐Ÿ‘† tap on delete wallet button
    Pass 9:07:37 am ๐Ÿงช Verify that Delete wallet popup modal shows confirmation
    Pass 9:07:40 am ๐Ÿ‘† tap on delete wallet button
  • PrepaidMeter_MMS

    9:08:31 am / 00:02:48:969 Pass

    PrepaidMeter_MMS
    04.21.2026 9:08:31 am 04.21.2026 9:11:20 am 00:02:48:969 · #test-id=32
    StatusTimestampDetails
    Pass 9:08:38 am ๐Ÿ‘†Tapping on navigation meters
    Pass 9:08:53 am ๐Ÿ“œ Scrolling Horizontally Right To View Add Prepaid Card
    Pass 9:08:54 am ๐Ÿ‘† Tap on add prepaid meter action button
    Pass 9:08:54 am ๐Ÿงช Verify enter your meter number text is visible
    Pass 9:08:55 am ๐Ÿ‘† Tap on 'Where do I find my meter number'
    Pass 9:08:56 am ๐Ÿงช Verify that 'You can find your meter number on:' is Visible
    Pass 9:08:56 am ๐Ÿงช Verify that 'Can be found on the meter. It may start with โ€˜Pโ€™ or appear as the STS number.' is Visible
    Pass 9:08:56 am ๐Ÿงช Verify that 'On your prepaid card for vending' is visible
    Pass 9:08:56 am ๐Ÿงช Verify that 'Dial 014 or 004 to check your meter number on your UIU' is visible
    Pass 9:08:58 am ๐Ÿ‘† Tap on Close Button
    Pass 9:09:02 am ๐Ÿงช Verify enter your meter amount textfield is visible and entering meter number
    Pass 9:09:03 am ๐Ÿงช Verify meter button
    Pass 9:09:06 am ๐Ÿงช Verify Confirm details text header is visible
    Pass 9:09:06 am ๐Ÿงช Verifying 'make sure the information displayed is correct' body text is displayed
    Pass 9:10:07 am ๐Ÿงช Verifying that Meter details are correct
    Pass 9:10:07 am ๐Ÿ‘† Tapping on confirm details button
    Pass 9:10:09 am ๐Ÿงช Verifying 'get notified on the service issues' text is visible
    Pass 9:10:10 am ๐Ÿงช Verifying home name text field is visible and entering Moms House in it
    Pass 9:10:11 am ๐Ÿงช Verifying home location text field is visible and clicking oon it
    Pass 9:10:28 am ๐ŸงชVerifying home address text field is visible and clicking on it
    Pass 9:10:30 am โŒจ๏ธ Entering address into text field is visible
    Pass 9:10:32 am ๐ŸงชVerifying kHostel text field results is visible
    Pass 9:10:37 am ๐Ÿ‘† Tapping on use this address button
    Pass 9:10:38 am ๐Ÿ‘† Tapping on the save meter button
    Pass 9:10:57 am ๐Ÿ“œ Scroll into Added Prepaid Screen
    Pass 9:10:59 am ๐Ÿ‘† Tapping on K Oppong meter button
    Pass 9:11:01 am ๐Ÿ‘† tapping on Refresh button
    Pass 9:11:06 am ๐Ÿงช Verifying that the MMS-WASION Metering System card is visible
    Pass 9:11:06 am ๐Ÿงช Verifying that the Transactions card is visible
    Pass 9:11:07 am ๐Ÿงช Verifying that the This month tab is visible
    Pass 9:11:08 am ๐Ÿงช Verifying that the Last month tab is visible
    Pass 9:11:09 am ๐Ÿงช Verifying that the Last 3 months tab is visible
    Pass 9:11:10 am ๐Ÿงช Verifying that the Total Transaction Count card is visible
    Pass 9:11:13 am ๐Ÿงช Verifying that the This month tab is visible
    Pass 9:11:13 am tapping on buy credit button
    Pass 9:11:14 am Inputting 1 cedi into topup meter text field is visible
    Pass 9:11:15 am Tapping on the cancel button
    Pass 9:11:18 am ๐Ÿ“œ Scroll down to bottom of Screen
    Pass 9:11:20 am ๐Ÿ‘† Tapping on remove meter button
    Pass 9:11:20 am ๐Ÿ‘† Tapping on delete meter button
  • Postpaid_Meter

    9:12:05 am / 00:01:27:948 Fail

    Postpaid_Meter
    04.21.2026 9:12:05 am 04.21.2026 9:13:33 am 00:01:27:948 · #test-id=33
    Postpaid_Meter
    StatusTimestampDetails
    Pass 9:12:17 am ๐Ÿ‘† Tapping on Navigation bar meters button
    Pass 9:12:38 am ๐Ÿ“œ Scrolling till prepaid meter card is visible
    Pass 9:12:39 am ๐Ÿ‘†Tapping on Postpaid Meter
    Pass 9:12:42 am ๐ŸงชChecking if header is visible on account number screen
    Pass 9:12:42 am ๐Ÿงช Verify that'The customer account number is a 9-digit number starting with '7' (example: 738398373) and can be found on ECG bills or receipts.' is Visible
    Pass 9:12:45 am โŒจ๏ธ Enter meter account number
    Pass 9:12:46 am ๐Ÿงช Verify customer account number is visible
    Pass 9:12:47 am ๐Ÿงช Verify customer account details
    Pass 9:12:47 am ๐Ÿ‘†Tapping on this is correct button
    Pass 9:12:48 am ๐Ÿงช Verifying home name text field is visible and entering K Oppong in it
    Pass 9:12:50 am ๐Ÿงช Verifying home location text field is visible and clicking on it
    Pass 9:12:57 am โŒจ๏ธ Entering address into text field is visible
    Fail 9:13:27 am โŒจ๏ธ Entering Address into the Textfield
    Fail 9:13:27 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().className("android.widget.EditText")})
  • ServiceRequest

    9:14:22 am / 00:01:07:397 Fail

    ServiceRequest
    04.21.2026 9:14:22 am 04.21.2026 9:15:30 am 00:01:07:397 · #test-id=34
    ServiceRequest
    StatusTimestampDetails
    Pass 9:14:44 am ๐Ÿ‘† Tapping on Service Request Button on Homepage
    Fail 9:15:15 am ๐Ÿงช verifying that the add ghana card section of the service request page is visible
    Fail 9:15:15 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Festus Chris Otopa Ayeh-Datey Ghana Card Number GHA********29-6 Phone Number 233557036211 Update Details")})
  • ChangeDetails

    9:16:30 am / 00:00:58:281 Fail

    ChangeDetails
    04.21.2026 9:16:30 am 04.21.2026 9:17:28 am 00:00:58:281 · #test-id=35
    ChangeDetails
    StatusTimestampDetails
    Pass 9:16:53 am ๐Ÿ‘† Tapping on Service Request Button on Homepage
    Fail 9:17:23 am ๐Ÿงช verifying that the add ghana card section of the service request page is visible
    Fail 9:17:23 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Festus Chris Otopa Ayeh-Datey Ghana Card Number GHA********29-6 Phone Number 233557036211 Update Details")})
  • issuePostPaidBill

    9:18:10 am / 00:03:28:487 Fail

    issuePostPaidBill
    04.21.2026 9:18:10 am 04.21.2026 9:21:39 am 00:03:28:487 · #test-id=36
    issuePostPaidBill
    StatusTimestampDetails
    Pass 9:18:33 am ๐Ÿ‘† Tapping on Navigation bar meters button
    Pass 9:19:01 am ๐Ÿ“œ Scrolling till prepaid meter card is visible
    Pass 9:19:07 am ๐Ÿ‘†Tapping on Postpaid Meter
    Pass 9:19:08 am ๐ŸงชChecking if header is visible on account number screen
    Pass 9:19:11 am โŒจ๏ธ Enter meter account number
    Pass 9:19:14 am ๐Ÿงช Verify customer account number is visible
    Pass 9:20:15 am ๐Ÿงช Verify customer account details
    Pass 9:20:16 am ๐Ÿ‘†Tapping on this is correct button
    Pass 9:20:18 am ๐ŸงชVerifying home name text field is visible and entering K Oppong in it
    Pass 9:20:21 am ๐ŸงชVerifying home location text field is visible and clicking on it
    Pass 9:20:56 am โŒจ๏ธEntering address into text field is visible
    Fail 9:21:31 am โŒจ๏ธEntering Address into the Textfield
    Fail 9:21:31 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().className("android.widget.EditText")})
  • FaultyMeter

    9:22:38 am / 00:01:33:540 Fail

    FaultyMeter
    04.21.2026 9:22:38 am 04.21.2026 9:24:12 am 00:01:33:540 · #test-id=37
    FaultyMeter
    StatusTimestampDetails
    Pass 9:23:24 am ๐Ÿ‘† Tapping on Navigation bar meters button
    Fail 9:24:05 am ๐Ÿ“œ Scrolling till prepaid meter card is visible
    Fail 9:24:05 am org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.20.0', revision: '866c76ca80' System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '26.4.1', java.version: '17.0.12' Driver info: io.appium.java_client.android.AndroidDriver Command: [108fef45-5893-4c00-9a95-95623b1c8221, findElement {value=new UiScrollable(new UiSelector().className("android.view.View").instance(7)).setAsHorizontalList().scrollIntoView(new UiSelector().description("Add Postpaid Meter")), using=-android uiautomator}] Capabilities {appium:appActivity: com.ecgmobile.MainActivity, appium:appPackage: com.ecgmobile, appium:autoGrantPermissions: true, appium:autoWebview: false, appium:autoWebviewTimeout: 15000, appium:automationName: UIAutomator2, appium:chromedriverAutodownload: true, appium:databaseEnabled: false, appium:desired: {appActivity: com.ecgmobile.MainActivity, appPackage: com.ecgmobile, autoGrantPermissions: true, autoWebview: false, autoWebviewTimeout: 15000, automationName: UIAutomator2, chromedriverAutodownload: true, deviceName: Pixel 4, ensureWebviewsHavePages: true, fullReset: false, noReset: true, platformName: ANDROID}, appium:deviceApiLevel: 35, appium:deviceManufacturer: Genymobile, appium:deviceModel: Pixel 9, appium:deviceName: 127.0.0.1:6555, appium:deviceScreenDensity: 422, appium:deviceScreenSize: 1080x2424, appium:deviceUDID: 127.0.0.1:6555, appium:ensureWebviewsHavePages: true, appium:fullReset: false, appium:javascriptEnabled: true, appium:locationContextEnabled: false, appium:networkConnectionEnabled: true, appium:noReset: true, appium:pixelRatio: 2.6375, appium:platformVersion: 15, appium:statBarHeight: 63, appium:takesScreenshot: true, appium:viewportRect: {height: 2361, left: 0, top: 63, width: 1080}, appium:warnings: {}, appium:webStorageEnabled: false, platformName: ANDROID} Session ID: 108fef45-5893-4c00-9a95-95623b1c8221
  • ViewPastOngoingRequests

    9:28:51 am / 00:00:57:863 Fail

    ViewPastOngoingRequests
    04.21.2026 9:28:51 am 04.21.2026 9:29:49 am 00:00:57:863 · #test-id=38
    ViewPastOngoingRequests
    StatusTimestampDetails
    Fail 9:29:32 am ๐Ÿ‘† Tap on Service Request Button on the Homepage
    Fail 9:29:32 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Get Help")})
  • Illegal_Connection

    9:30:44 am / 00:00:00:002 Pass

    Illegal_Connection
    04.21.2026 9:30:44 am 04.21.2026 9:30:44 am 00:00:00:002 · #test-id=39
  • Stolen_Meter

    9:31:15 am / 00:03:01:126 Fail

    Stolen_Meter
    04.21.2026 9:31:15 am 04.21.2026 9:34:16 am 00:03:01:126 · #test-id=40
    Stolen_Meter
    StatusTimestampDetails
    Pass 9:31:47 am ๐Ÿ‘† Tapping on Navigation bar meters button
    Pass 9:32:04 am ๐Ÿ“œ Scrolling till prepaid meter card is visible
    Pass 9:32:06 am ๐Ÿ‘†Tapping on Postpaid Meter
    Pass 9:32:08 am ๐ŸงชChecking if header is visible on account number screen
    Pass 9:32:10 am โŒจ๏ธ Enter meter account number
    Pass 9:32:10 am ๐Ÿงช Verify customer account number is visible
    Pass 9:33:12 am ๐ŸงชVerify customer account details
    Pass 9:33:12 am ๐Ÿ‘†Tapping on this is correct button
    Pass 9:33:14 am ๐ŸงชVerifying home name text field is visible and entering K Oppong in it
    Pass 9:33:16 am ๐ŸงชVerifying home location text field is visible and clicking on it
    Pass 9:33:28 am tapping on use this address button
    Fail 9:33:59 am ๐Ÿ‘† Tapping on the save meter button (handles 'already exists' dialog)
    Fail 9:33:59 am org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.20.0', revision: '866c76ca80' System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '26.4.1', java.version: '17.0.12' Driver info: io.appium.java_client.android.AndroidDriver Command: [e2b8b26b-076c-4c77-b181-5f2a6e3d0b51, findElement {value=new UiSelector().description("Save Meter"), using=-android uiautomator}] Capabilities {appium:appActivity: com.ecgmobile.MainActivity, appium:appPackage: com.ecgmobile, appium:autoGrantPermissions: true, appium:autoWebview: false, appium:autoWebviewTimeout: 15000, appium:automationName: UIAutomator2, appium:chromedriverAutodownload: true, appium:databaseEnabled: false, appium:desired: {appActivity: com.ecgmobile.MainActivity, appPackage: com.ecgmobile, autoGrantPermissions: true, autoWebview: false, autoWebviewTimeout: 15000, automationName: UIAutomator2, chromedriverAutodownload: true, deviceName: Pixel 4, ensureWebviewsHavePages: true, fullReset: false, noReset: true, platformName: ANDROID}, appium:deviceApiLevel: 35, appium:deviceManufacturer: Genymobile, appium:deviceModel: Pixel 9, appium:deviceName: 127.0.0.1:6555, appium:deviceScreenDensity: 422, appium:deviceScreenSize: 1080x2424, appium:deviceUDID: 127.0.0.1:6555, appium:ensureWebviewsHavePages: true, appium:fullReset: false, appium:javascriptEnabled: true, appium:locationContextEnabled: false, appium:networkConnectionEnabled: true, appium:noReset: true, appium:pixelRatio: 2.6375, appium:platformVersion: 15, appium:statBarHeight: 63, appium:takesScreenshot: true, appium:viewportRect: {height: 2361, left: 0, top: 63, width: 1080}, appium:warnings: {}, appium:webStorageEnabled: false, platformName: ANDROID} Session ID: e2b8b26b-076c-4c77-b181-5f2a6e3d0b51
  • ThirdPartyStoreVendor

    9:36:26 am / 00:01:02:677 Fail

    ThirdPartyStoreVendor
    04.21.2026 9:36:26 am 04.21.2026 9:37:29 am 00:01:02:677 · #test-id=41
    ThirdPartyStoreVendor
    StatusTimestampDetails
    Fail 9:37:01 am โณ Waiting for Home screen to load completely
    Fail 9:37:01 am org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by By.xpath: //android.widget.ImageView[@content-desc="Meters"] (tried for 20 second(s) with 500 milliseconds interval) Build info: version: '4.20.0', revision: '866c76ca80' System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '26.4.1', java.version: '17.0.12' Driver info: io.appium.java_client.android.AndroidDriver Capabilities {appium:appActivity: com.ecgmobile.MainActivity, appium:appPackage: com.ecgmobile, appium:autoGrantPermissions: true, appium:autoWebview: false, appium:autoWebviewTimeout: 15000, appium:automationName: UIAutomator2, appium:chromedriverAutodownload: true, appium:databaseEnabled: false, appium:desired: {appActivity: com.ecgmobile.MainActivity, appPackage: com.ecgmobile, autoGrantPermissions: true, autoWebview: false, autoWebviewTimeout: 15000, automationName: UIAutomator2, chromedriverAutodownload: true, deviceName: Pixel 4, ensureWebviewsHavePages: true, fullReset: false, noReset: true, platformName: ANDROID}, appium:deviceApiLevel: 35, appium:deviceManufacturer: Genymobile, appium:deviceModel: Pixel 9, appium:deviceName: 127.0.0.1:6555, appium:deviceScreenDensity: 422, appium:deviceScreenSize: 1080x2424, appium:deviceUDID: 127.0.0.1:6555, appium:ensureWebviewsHavePages: true, appium:fullReset: false, appium:javascriptEnabled: true, appium:locationContextEnabled: false, appium:networkConnectionEnabled: true, appium:noReset: true, appium:pixelRatio: 2.6375, appium:platformVersion: 15, appium:statBarHeight: 63, appium:takesScreenshot: true, appium:viewportRect: {height: 2361, left: 0, top: 63, width: 1080}, appium:warnings: {}, appium:webStorageEnabled: false, platformName: ANDROID} Session ID: 0fff25b5-93e1-4bdc-bcc2-34a454e7d916
  • TemporaryDisconnection

    9:39:04 am / 00:00:00:000 Pass

    TemporaryDisconnection
    04.21.2026 9:39:04 am 04.21.2026 9:39:04 am 00:00:00:000 · #test-id=42
  • NewServiceConnection

    9:40:00 am / 00:00:00:000 Pass

    NewServiceConnection
    04.21.2026 9:40:00 am 04.21.2026 9:40:00 am 00:00:00:000 · #test-id=43
  • ChangeDetailsMeter

    9:40:46 am / 00:00:00:000 Pass

    ChangeDetailsMeter
    04.21.2026 9:40:46 am 04.21.2026 9:40:46 am 00:00:00:000 · #test-id=44
  • meterCardReplacementTest

    9:41:49 am / 00:00:00:001 Pass

    meterCardReplacementTest
    04.21.2026 9:41:49 am 04.21.2026 9:41:49 am 00:00:00:001 · #test-id=45
  • PaySmallSmall

    9:42:34 am / 00:00:00:002 Pass

    PaySmallSmall
    04.21.2026 9:42:34 am 04.21.2026 9:42:34 am 00:00:00:002 · #test-id=46
  • PaySmallSmallTopUp

    9:43:22 am / 00:00:00:001 Pass

    PaySmallSmallTopUp
    04.21.2026 9:43:22 am 04.21.2026 9:43:22 am 00:00:00:001 · #test-id=47
  • ViewLastBill

    9:44:08 am / 00:01:18:692 Fail

    ViewLastBill
    04.21.2026 9:44:08 am 04.21.2026 9:45:27 am 00:01:18:692 · #test-id=48
    ViewLastBill
    StatusTimestampDetails
    Pass 9:44:42 am ๐Ÿ‘† Tap Meters on navigation bar
    Pass 9:44:45 am ๐Ÿ‘† Tap on Sam N.A Ayeh-Datey postpaid meter card
    Pass 9:44:47 am ๐Ÿงช Verify meter detail page header is visible
    Pass 9:44:48 am ๐Ÿงช Verify POSTPAID badge is visible
    Pass 9:44:48 am ๐Ÿงช Verify Outstanding Bill card is visible
    Pass 9:44:48 am ๐Ÿงช Verify Pay Bill button is visible
    Pass 9:44:48 am ๐Ÿงช Verify View Last Bill button is visible
    Pass 9:44:49 am ๐Ÿ‘† Tap View Last Bill button
    Pass 9:44:51 am ๐Ÿงช Verify Get Postpaid Bill bottom sheet is visible
    Fail 9:45:21 am ๐Ÿงช Verify month dropdown is visible
    Fail 9:45:21 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().descriptionContains("February")})
  • logout

    9:46:09 am / 00:01:25:103 Fail

    logout
    04.21.2026 9:46:09 am 04.21.2026 9:47:34 am 00:01:25:103 · #test-id=49
    logout
    StatusTimestampDetails
    Pass 9:46:30 am ๐Ÿ‘† Tapping on Service Button Visible on Homescreen
    Pass 9:46:37 am ๐Ÿ“œ Scrolling to end of screen
    Pass 9:46:37 am ๐Ÿ‘† Tap on Terms of use and Privacy Policy Button
    Fail 9:47:19 am ๐ŸงชVerify that the Privacy Policy is Visible on the Page
    Fail 9:47:19 am org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({By.xpath: //android.widget.TextView[@text="Privacy Policy for ECG PowerApp"]})

Started

Apr 21, 2026 08:14:56 am

Ended

Apr 21, 2026 09:47:40 am

Tests Passed

29

Tests Failed

20

Tests
Log events

Timeline