• Onboarding

    3:18:35 pm / 00:00:00:000 Pass

    Onboarding
    04.14.2026 3:18:35 pm 04.14.2026 3:18:35 pm 00:00:00:000 · #test-id=1
  • login

    3:19:32 pm / 00:00:50:809 Fail

    login
    04.14.2026 3:19:32 pm 04.14.2026 3:20:22 pm 00:00:50:809 · #test-id=2
    login
    StatusTimestampDetails
    Fail 3:20:02 pm 🧪 Login instruction should be 'Login with your Ghana mobile number
    Fail 3:20:02 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Login with your Ghana mobile number")})
  • Notifications

    3:20:42 pm / 00:00:58:739 Pass

    Notifications
    04.14.2026 3:20:42 pm 04.14.2026 3:21:41 pm 00:00:58:739 · #test-id=3
    StatusTimestampDetails
    Pass 3:21:15 pm 👆Tap on Notification Icon on the top of the Home screen
    Pass 3:21:39 pm 👆 Tap on Various Types of Notifications 4 times
    Pass 3:21:41 pm 👆Tap on Back Button Page
    Pass 3:21:41 pm 👆Tap on Drop Down Button
  • SeperateMeter

    3:22:04 pm / 00:00:41:114 Fail

    SeperateMeter
    04.14.2026 3:22:04 pm 04.14.2026 3:22:45 pm 00:00:41:114 · #test-id=4
    SeperateMeter
    StatusTimestampDetails
    Pass 3:22:14 pm 👆 Tapping on Service Request Button on Homepage
    Fail 3:22:44 pm 👆 verifying that the request for ECG section of the service request page is visible and tapping on it
    Fail 3:22:44 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Request a Service Request for various services from ECG.")})
  • seeDetailsTest

    3:23:01 pm / 00:01:53:634 Fail

    seeDetailsTest
    04.14.2026 3:23:01 pm 04.14.2026 3:24:55 pm 00:01:53:634 · #test-id=5
    seeDetailsTest
    StatusTimestampDetails
    Pass 3:23:12 pm 👆Tap on Meters navigation button
    Pass 3:23:14 pm 👆Tap on Drop Down Button
    Pass 3:23:16 pm 👆Tap on Last 3 Months Tab to Switch to Option
    Pass 3:23:16 pm 🧪 Verify that we see the 'See how to calculate button to verify we are on the last 3 months page'
    Pass 3:23:17 pm 👆Tap on Last 6 Days Tab to Switch to Option
    Pass 3:23:17 pm 🧪 Verify that we see the 'See how to calculate button to verify we are on the last 6 days page'
    Pass 3:23:18 pm 👆Tap on this Month Tab to Switch to Option
    Pass 3:23:18 pm 🧪 Verify that we see the 'See how to calculate button to verify we are on the this month page'
    Pass 3:23:18 pm 🧪 verify that we see the 'View and Download Statement' button to verify we are on the this month page
    Pass 3:23:19 pm 👆Tap on Ghana Cedis Button
    Pass 3:23:49 pm 🧪Verify That Chart for Cedis is Displayed
    Pass 3:23:49 pm 👆Tap on Kilowatt Per Hour Button
    Pass 3:24:20 pm 🧪 Verify that Chart for Kilowatt is Displayed
    Pass 3:24:22 pm 🧪 Verify that Details section is visible
    Pass 3:24:22 pm 🧪 Verify that Details section has valid structure
    Pass 3:24:22 pm 👆 Tap on See How we calculate your Kilowatt Per Hour Usage Into Ghana Cedis
    Pass 3:24:23 pm 🧪Verify that Header is Visible on New Page
    Fail 3:24:53 pm 🧪Verify that Text is Visible on New Page
    Fail 3:24:53 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("IMPORTANT ECG’s new billing systems calculate daily closing bill balances using a combination of actual consumption from the last 6 months and the average daily consumption. Regardless of this formula, the final bill for any account for any given month is calculated using only the actual consumption. Residential consumers are categorized into 4 main tariff classes based on their rate of consumption. These are listed below: Category Usage Low Power Consumers Use less than 30 kWh in a month Medium Power Consumers Use between 30 kWh and 300 kWh in a month High Power Consumers Use between 300 kWh and 600 kWh in a month Super Power Consumers Use more than 600 kWh in a month The billing rates per kWh based on consumption are as follows: For the first 30 kWh of consumption, the rate is approximately GHS 0.64 per kWh. • For consumption above 30 kWh but up to 300 kWh, the rate is approximately GHS 1.42 per kWh. • For consumption above 300 kWh but up to 600 kWh, the rate is approximately GHS 1.85 per kWh. • For consumption above 600 kWh but up to 10,000 kWh, the rate is approximately GHS 2.06 per kWh. • Low power consumers, defined as those who use less than 30 kWh per month, are eligible to receive a refund tariff on their Net Total Charge from ECG with their next purchase. For non-residential consumers, the computation is based on the kWh consumed, and the corresponding Energy Charge, Street Light Charge, National Electric Levy, Service Charge, NHIL & GETFund, and VAT are summed up. ")})
  • TransactionRequestStatementTest

    3:25:12 pm / 00:00:42:228 Fail

    TransactionRequestStatementTest
    04.14.2026 3:25:12 pm 04.14.2026 3:25:55 pm 00:00:42:228 · #test-id=6
    TransactionRequestStatementTest
    StatusTimestampDetails
    Pass 3:25:23 pm 👆Tap on Transactions navigation button
    Fail 3:25:53 pm 👆Tap on Request Statement Button
    Fail 3:25:53 pm 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

    3:26:11 pm / 00:00:38:297 Fail

    meterStatementTest
    04.14.2026 3:26:11 pm 04.14.2026 3:26:50 pm 00:00:38:297 · #test-id=7
    meterStatementTest
    StatusTimestampDetails
    Pass 3:26:19 pm 👆 Tap on Get Help
    Fail 3:26:49 pm 👆 Tap on View Past/Ongoing Request
    Fail 3:26:49 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("View Past/Ongoing Request")})
  • AdditionalLoad

    3:27:05 pm / 00:00:39:879 Fail

    AdditionalLoad
    04.14.2026 3:27:05 pm 04.14.2026 3:27:45 pm 00:00:39:879 · #test-id=8
    AdditionalLoad
    StatusTimestampDetails
    Pass 3:27:14 pm 👆 Tapping on Service Request Button on Homepage
    Fail 3:27:44 pm 👆 verifying that the request for ECG section of the service request page is visible and tapping on it
    Fail 3:27:44 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Request a Service Request for various services from ECG.")})
  • TemporarySupply

    3:28:00 pm / 00:00:38:362 Fail

    TemporarySupply
    04.14.2026 3:28:00 pm 04.14.2026 3:28:38 pm 00:00:38:362 · #test-id=9
    TemporarySupply
    StatusTimestampDetails
    Pass 3:28:07 pm 👆 Tapping on Service Request Button on Homepage
    Fail 3:28:37 pm 👆 verifying that the request for ECG section of the service request page is visible and tapping on it
    Fail 3:28:37 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Request a Service Request for various services from ECG.")})
  • homescreen

    3:28:57 pm / 00:00:25:569 Fail

    homescreen
    04.14.2026 3:28:57 pm 04.14.2026 3:29:22 pm 00:00:25:569 · #test-id=10
    homescreen
    StatusTimestampDetails
    Pass 3:29:08 pm 🧪Verify that the Home header is displayed
    Pass 3:29:08 pm 🧪Verify that the Service Request button is visible
    Pass 3:29:09 pm 🧪Verify that all navigation elements are visible
    Pass 3:29:09 pm 👆Tap on Meters navigation button
    Pass 3:29:10 pm 🧪Verify that the Meters screen is displayed
    Pass 3:29:10 pm 👆Tap on Home to return to Home screen
    Pass 3:29:11 pm 👆Tap on Transactions navigation button
    Pass 3:29:12 pm 🧪Verify that the Transactions screen is displayed
    Pass 3:29:12 pm 👆Tap on Home to return to Home screen
    Pass 3:29:13 pm 👆Tap on Wallets navigation button
    Pass 3:29:14 pm 🧪Verify that the Wallets screen is displayed
    Pass 3:29:14 pm 👆Tap on Home to return to Home screen
    Pass 3:29:14 pm 🧪Verify that the Home screen is displayed again
    Pass 3:29:16 pm scroll to end
    Pass 3:29:17 pm Tap on View All button
    Fail 3:29:21 pm 👆Process news items and notifications (up to 4 items)
    Fail 3:29:21 pm 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: 'aarch64', os.version: '26.4.1', java.version: '25.0.2' Driver info: io.appium.java_client.android.AndroidDriver Command: [a88b0b74-8eee-4cc1-9136-b19798643533, getElementAttribute {name=content-desc, id=00000000-0000-0059-0000-009400000003}] 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 (a88b0b74-8eee-4cc1-9136-b19798643533)] -> class name: android.view.View] Session ID: a88b0b74-8eee-4cc1-9136-b19798643533
  • HomescreenGhanaCard

    3:29:38 pm / 00:00:22:445 Pass

    HomescreenGhanaCard
    04.14.2026 3:29:38 pm 04.14.2026 3:30:00 pm 00:00:22:445 · #test-id=11
    StatusTimestampDetails
    Pass 3:29:46 pm 📜 Scrolling down to bottom of Screen
    Pass 3:29:47 pm 👆 Tap on Add Ghana Card Button
    Pass 3:29:48 pm 🧪 Verify that Update Details Header is Displayed
    Pass 3:29:48 pm 🧪 verify that Personal Details Section Header is Displayed
    Pass 3:29:48 pm 🧪 Verify that Update Phone Number Section is Displayed
    Pass 3:29:48 pm 🧪 Verify that Full Name Section is Displayed
    Pass 3:29:48 pm 🧪 Verify that Ghana Card Personal Number Section is Displayed
    Pass 3:29:52 pm 👆 Tap on Email Section
    Pass 3:29:53 pm 🧪 Verify that Update Your Email Popup Modal for editing email is Displayed
    Pass 3:30:00 pm ⌨️ Update Email Flow
  • HomescreenElectricityConsumption

    3:30:21 pm / 00:00:20:464 Pass

    HomescreenElectricityConsumption
    04.14.2026 3:30:21 pm 04.14.2026 3:30:42 pm 00:00:20:464 · #test-id=12
    StatusTimestampDetails
    Pass 3:30:32 pm 📜 Scroll down to bottom of the homescreen
    Pass 3:30:33 pm 👆 Tap on 'See how much you spend on electricity' Card
    Pass 3:30:36 pm 🧪 Verify that 'Select Meter Type to Calculate' header Text is Visible
    Pass 3:30:36 pm 👆 Tap on Vida Ayeh Datey MMS Meter Card
    Pass 3:30:37 pm 👆Tap on Add Another Appliance Button
    Pass 3:30:37 pm 👆Tap on appliance drop down
    Pass 3:30:39 pm 🧪Verify that AC, Blender, Bulb , Computer with Monitor, Electric Stove, Fan , Fridge and Freezers and Hand Dryer is Visible on List
    Pass 3:30:42 pm 🧪Verify that More Appliances is Visible
  • HomescreenPrepaidMMS

    3:31:00 pm / 00:00:12:228 Pass

    HomescreenPrepaidMMS
    04.14.2026 3:31:00 pm 04.14.2026 3:31:12 pm 00:00:12:228 · #test-id=13
    StatusTimestampDetails
    Pass 3:31:08 pm 👆 tappping on Add Meter Button on HomeScreen
    Pass 3:31:10 pm 👆 Tap on Added MMS Meter Button on Popup Modal
    Pass 3:31:10 pm ⌨️ Enter Amount into textfield
    Pass 3:31:12 pm 👆 Tap on Top Up Button on Popup Modal
    Pass 3:31:12 pm 🧪 Verify that Top Up Meter page is Visible
  • ClouMeter

    3:31:27 pm / 00:01:01:742 Pass

    ClouMeter
    04.14.2026 3:31:27 pm 04.14.2026 3:32:28 pm 00:01:01:742 · #test-id=14
    StatusTimestampDetails
    Pass 3:31:35 pm 👆Tapping on navigation meters
    Pass 3:31:46 pm 📜 Scrolling Horizontally Right To View Add Prepaid Card
    Pass 3:31:46 pm 👆 Tap on add prepaid meter action button
    Pass 3:31:47 pm 🧪 Verify enter your meter number text is visible
    Pass 3:31:48 pm 👆 Tap on 'Where do I find my meter number'
    Pass 3:31:49 pm 🧪 Verify that 'You can find your meter number on:' is Visible
    Pass 3:31:49 pm 🧪 Verify that 'Can be found on the meter. It may start with ‘P’ or appear as the STS number.' is Visible
    Pass 3:31:49 pm 🧪 Verify that 'On your prepaid card for vending' is visible
    Pass 3:31:49 pm 🧪 Verify that 'Dial 014 or 004 to check your meter number on your UIU' is visible
    Pass 3:31:51 pm 👆 Tap on Close Button
    Pass 3:31:52 pm ⌨️Enter 'P191102787' as Clou Prepaid Meter Number
    Pass 3:31:53 pm 🧪 Verify meter button
    Pass 3:31:54 pm 🧪 Verify Confirm details text header is visible
    Pass 3:31:54 pm 🧪 Verifying 'make sure the information displayed is correct' body text is displayed
    Pass 3:31:54 pm 🧪Verify Customer Account Details are correct
    Pass 3:31:55 pm 👆 Tapping on confirm details button
    Pass 3:31:55 pm 🧪 Verifying 'get notified on the service issues' text is visible
    Pass 3:31:56 pm 🧪 Verifying home name text field is visible and entering Moms House in it
    Pass 3:31:57 pm 🧪 Verifying home location text field is visible and clicking oon it
    Pass 3:32:02 pm 🧪Verifying home address text field is visible and clicking on it
    Pass 3:32:03 pm Entering Address into the Textfield
    Pass 3:32:05 pm 🧪Verifying kHostel text field results is visible
    Pass 3:32:08 pm 👆 Tapping on use this address button
    Pass 3:32:09 pm 👆 Tapping on the save meter button
    Pass 3:32:21 pm 📜 Scroll into Added Prepaid Screen
    Pass 3:32:23 pm 👆Tap on added Clou Prepaid Meter
    Pass 3:32:27 pm 📜 Scroll down to bottom of Screen
    Pass 3:32:27 pm 👆 Tapping on remove meter button
    Pass 3:32:28 pm 👆 Tapping on delete meter button
  • HomescreenPostpaid

    3:32:44 pm / 00:00:12:537 Pass

    HomescreenPostpaid
    04.14.2026 3:32:44 pm 04.14.2026 3:32:56 pm 00:00:12:537 · #test-id=15
    StatusTimestampDetails
    Pass 3:32:51 pm 👆 tappping on Add Meter Button on HomeScreen
    Pass 3:32:53 pm 👆 tap on Added Postpaid Meter on Pop-up Modal
    Pass 3:32:53 pm ⌨️ Enter Amount into textfield
    Pass 3:32:54 pm 👆 Tap on pay Bill Button on Popup Modal
    Pass 3:32:56 pm 🧪 Verify that we are on the Pay your Postpaid Meter Bill page
  • AddPostpaid

    3:33:15 pm / 00:01:39:430 Pass

    AddPostpaid
    04.14.2026 3:33:15 pm 04.14.2026 3:34:55 pm 00:01:39:430 · #test-id=16
    StatusTimestampDetails
    Pass 3:33:24 pm 👆 Tapping on Navigation bar meters button
    Pass 3:33:36 pm 📜 Scrolling till prepaid meter card is visible
    Pass 3:33:39 pm 👆Tapping on Postpaid Meter
    Pass 3:33:39 pm 🧪Checking if header is visible on account number screen
    Pass 3:33:39 pm ⌨️ Enter meter account number
    Pass 3:33:40 pm 🧪 Verify customer account number is visible
    Pass 3:34:41 pm 🧪Verify customer account details
    Pass 3:34:41 pm 👆Tap on this is correct button
    Pass 3:34:43 pm 🧪Verifying home name text field is visible and entering K Oppong in it
    Pass 3:34:43 pm 🧪 Verifying home location text field is visible and clicking on it
    Pass 3:34:49 pm ⌨️Entering address into text field is visible
    Pass 3:34:50 pm ⌨️Entering Address into the Textfield
    Pass 3:34:51 pm 🧪Verifying K-Hostel text field results is visible
    Pass 3:34:53 pm 👆Tapping on use this address button
    Pass 3:34:55 pm 👆 Tapping on the save meter button
  • HomescreenFaultyMeter

    3:35:10 pm / 00:00:45:673 Fail

    HomescreenFaultyMeter
    04.14.2026 3:35:10 pm 04.14.2026 3:35:55 pm 00:00:45:673 · #test-id=17
    HomescreenFaultyMeter
    StatusTimestampDetails
    Pass 3:35:18 pm 👆 Tap on Faulty meter button on Homescreen
    Pass 3:35:19 pm 👆 Tap on Select Meter Issue Button
    Pass 3:35:22 pm 👆 Tap on K Oppong Meter Option
    Pass 3:35:22 pm 👆 Tap Add Location Button
    Fail 3:35:54 pm 👆 Tapping on Use this Address Button
    Fail 3:35:54 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Use This Address")})
  • RequestNewMeter

    3:36:11 pm / 00:01:43:401 Fail

    RequestNewMeter
    04.14.2026 3:36:11 pm 04.14.2026 3:37:54 pm 00:01:43:401 · #test-id=18
    RequestNewMeter
    StatusTimestampDetails
    Pass 3:36:19 pm 👆 Tap on Request New Meter Button on Homescreen
    Pass 3:36:21 pm 🧪 Checking if service connection header is visible
    Pass 3:36:21 pm 🧪 Checking if the enter service request ID button is visible
    Pass 3:36:21 pm 👆 Tapping on the New Meter Connection Button
    Pass 3:36:22 pm 🧪 Checking if New Service request Step 1 Progress bar is visible
    Pass 3:36:23 pm 👆 Tapping on the Select Request Type Button
    Pass 3:36:23 pm 🧪 Checking if the request (Request) popup header is visible
    Pass 3:36:23 pm 🧪 Verifying that the seperate meter button is visible
    Pass 3:36:23 pm 🧪 Verifying that the additional load button is visible
    Pass 3:36:24 pm 👆 Tapping on new Service Button visible on the popup page
    Pass 3:36:24 pm 👆 Tapping on Confirm Button
    Pass 3:36:25 pm 👆 Tapping on Select Request Category Button
    Pass 3:36:26 pm 🧪 Verifying if Request Category Header is Visible
    Pass 3:36:26 pm 🧪 verifying that premuim service button is visible
    Pass 3:36:26 pm 🧪 Verifying that express service button is visible
    Pass 3:36:26 pm 👆 Tapping on Standard Service Button visible on the popup page
    Pass 3:36:27 pm 👆 Tapping on Confirm Button
    Pass 3:36:28 pm 👆 Tapping on Continue Button
    Pass 3:36:29 pm 👆 Tap on Purpose of Service Button
    Pass 3:36:29 pm 🧪 verifying that the service type header button is visible
    Pass 3:36:29 pm 🧪 Checking if the Three Phase Service Button is visible
    Pass 3:36:29 pm 👆 Tapping on the single phase service button
    Pass 3:36:30 pm 👆 Tapping on Confirm Button
    Pass 3:36:31 pm ⌨️ Entering purpose of service into text field 'this is a test'
    Pass 3:36:32 pm 👆 Tapping on Continue Button
    Pass 3:36:32 pm ⌨️ Entering 7 as the house number
    Pass 3:36:34 pm 👆 Tapping on select region button
    Pass 3:36:37 pm 👆 Tapping on Tema as Region
    Pass 3:36:39 pm 👆 tapping on select district field
    Pass 3:36:41 pm 👆 tapping and Selecting Tema North as the District
    Pass 3:36:42 pm ⌨️ Entering 'Testing' as the Area
    Pass 3:36:43 pm ⌨️ Entering 'Kubekrom' as Landmark
    Pass 3:36:44 pm ⌨️ Entering 'GM2452800' as the GPS and Scroll
    Pass 3:36:45 pm scroll vertically
    Pass 3:36:45 pm 👆 Tapping on Attach Photos Button
    Pass 3:36:51 pm 👆 Tapping on Shutter Button
    Pass 3:36:55 pm Tapping on Done Button
    Pass 3:36:58 pm 👆 tapping on Back Button
    Pass 3:37:00 pm 👆 Tapping on Continue Button
    Pass 3:37:03 pm ⌨️ Entering ID Number Field 'Gha-713382529-6'
    Pass 3:37:06 pm 👆 Tapping on Issue Date Field
    Pass 3:37:07 pm 👆 Tapping on OK Button
    Pass 3:37:07 pm 👆 Tapping on Expiry Date Field
    Pass 3:37:10 pm 👆 Tapping on OK Button
    Pass 3:37:10 pm 👆 Tap DOB Date Field
    Pass 3:37:13 pm 👆 Tapping on OK Button
    Pass 3:37:14 pm scroll vertically
    Pass 3:37:15 pm 👆 Tapping to upload Ghana Card front image
    Pass 3:37:16 pm 👆 Tapping on Upload with Document Field
    Pass 3:37:19 pm 👆 Tapping on Image
    Fail 3:37:51 pm 👆 Tapping to upload Ghana Card back image
    Fail 3:37:51 pm 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")})
  • homescreenIllegalConnection

    3:38:18 pm / 00:00:55:474 Fail

    homescreenIllegalConnection
    04.14.2026 3:38:18 pm 04.14.2026 3:39:14 pm 00:00:55:474 · #test-id=19
    homescreenIllegalConnection
    StatusTimestampDetails
    Pass 3:38:34 pm 👆 Tap On Report Illegal Meter Connection Button
    Pass 3:38:36 pm 🧪 Verify that 'Report illegal connection\nElectricity is not free. When bad customers use for free, it makes it more expensive for good customers.' is Displayed
    Pass 3:38:36 pm 🧪 Verify that '0557036211' is shown on the Illegal Connection Screen
    Pass 3:38:36 pm 👆 Tap on Location Button Visible on the Illegal Connection Screen
    Pass 3:38:41 pm 👆 Tap on use this Address Button
    Fail 3:39:11 pm ⌨️ Entering 'This is a QA test' into the Comment(Optional) Section
    Fail 3:39:11 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().className("android.widget.EditText")})
  • HomescreenReportPostpaid

    3:39:36 pm / 00:01:11:372 Fail

    HomescreenReportPostpaid
    04.14.2026 3:39:36 pm 04.14.2026 3:40:47 pm 00:01:11:372 · #test-id=20
    HomescreenReportPostpaid
    StatusTimestampDetails
    Pass 3:39:51 pm 👆 tapping on the Report Issue Card
    Pass 3:39:51 pm Verifying that the Call to Action text is visible on the Page
    Pass 3:39:52 pm 👆 Tapping on the select meter button
    Pass 3:39:53 pm 👆 Tapping on the Selected Meter Sam NA Ayeh-Datey
    Pass 3:39:54 pm 🧪 Verifying that the Update Your Location Popup is Visible
    Pass 3:39:54 pm 👆 Tapping on the Update Your Location Textfield
    Pass 3:40:11 pm 👆 Tapping on Save Address Button
    Fail 3:40:41 pm 👆 Tapping on Save Button to save Address
    Fail 3:40:41 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Save")})
  • AddPrepaid

    3:41:18 pm / 00:05:01:058 Fail

    AddPrepaid
    04.14.2026 3:41:18 pm 04.14.2026 3:46:19 pm 00:05:01:058 · #test-id=21
    AddPrepaid
    StatusTimestampDetails
    Pass 3:41:55 pm 👆Tapping on navigation meters
    Pass 3:42:15 pm 📜 Scrolling Horizontally To View Add Prepaid Card
    Pass 3:42:17 pm 👆 Tap on add prepaid meter action button
    Pass 3:42:21 pm 🧪 Verify enter your meter number text is visible
    Pass 3:42:21 pm 👆 Tap on 'Where do I find my meter number'
    Pass 3:42:22 pm 🧪 Verify that 'You can find your meter number on:' is Visible
    Pass 3:42:23 pm 🧪 Verify that 'Can be found on the meter. It may start with ‘P’ or appear as the STS number.' is Visible
    Pass 3:42:23 pm 🧪 Verify that 'On your prepaid card for vending' is visible
    Pass 3:42:23 pm 🧪 Verify that 'Dial 014 or 004 to check your meter number on your UIU' is visible
    Pass 3:42:25 pm 👆 Tap on Close Button
    Pass 3:42:28 pm 🧪 Verify enter your meter amount textfield is visible and entering meter number
    Pass 3:42:31 pm 🧪 Verify meter button and check for already added meter status
    Pass 3:43:02 pm 👆 Navigating back to Meters tab
    Pass 3:43:21 pm 📜 Scrolling left to find existing meter and clicking it
    Pass 3:43:23 pm 📜 Scroll Down
    Pass 3:43:23 pm 🗑️ Tapping on Remove Meter button
    Pass 3:43:25 pm 🗑️ Confirming Delete Meter
    Pass 3:43:35 pm 📜 Scrolling to start of meters
    Pass 3:43:36 pm 👆Tapping on navigation meters
    Pass 3:43:44 pm 📜 Scrolling Horizontally To View Add Prepaid Card
    Pass 3:43:45 pm 👆 Tap on add prepaid meter action button
    Pass 3:43:45 pm 🧪 Verify enter your meter number text is visible
    Pass 3:43:45 pm 👆 Tap on 'Where do I find my meter number'
    Pass 3:43:46 pm 🧪 Verify that 'You can find your meter number on:' is Visible
    Pass 3:43:46 pm 🧪 Verify that 'Can be found on the meter. It may start with ‘P’ or appear as the STS number.' is Visible
    Pass 3:43:46 pm 🧪 Verify that 'On your prepaid card for vending' is visible
    Pass 3:43:47 pm 🧪 Verify that 'Dial 014 or 004 to check your meter number on your UIU' is visible
    Pass 3:43:48 pm 👆 Tap on Close Button
    Pass 3:43:51 pm 🧪 Verify enter your meter amount textfield is visible and entering meter number
    Pass 3:44:52 pm 🧪 Verify meter button and check for already added meter status
    Pass 3:44:52 pm 🧪 Verify Confirm details text header is visible
    Pass 3:44:52 pm 🧪 Verifying 'make sure the information displayed is correct' body text is displayed
    Pass 3:45:52 pm 🧪 Verifying that Meter details are correct
    Pass 3:45:53 pm 👆 Tapping on confirm details button
    Pass 3:45:54 pm 🧪 Verifying 'get notified on the service issues' text is visible
    Pass 3:45:55 pm 🧪 Verifying home name text field is visible and entering Moms House in it
    Pass 3:45:56 pm 🧪 Verifying home location text field is visible and clicking oon it
    Fail 3:46:16 pm 🧪Verifying home address text field is visible and clicking on it
    Fail 3:46:16 pm org.openqa.selenium.StaleElementReferenceException: The element 'By.AndroidUiAutomator: new UiSelector().className("android.view.View").instance(6)' does 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: 'aarch64', os.version: '26.4.1', java.version: '25.0.2' Driver info: io.appium.java_client.android.AndroidDriver Command: [a822c97e-eefc-4105-9c79-2b081c5ebc49, clickElement {id=00000000-0000-00cb-0000-014700000003}] 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 (a822c97e-eefc-4105-9c79-2b081c5ebc49)] -> -android uiautomator: new UiSelector().className("android.view.View").instance(6)] Session ID: a822c97e-eefc-4105-9c79-2b081c5ebc49
  • HomescreenStolenMeter

    3:46:46 pm / 00:00:35:257 Fail

    HomescreenStolenMeter
    04.14.2026 3:46:46 pm 04.14.2026 3:47:21 pm 00:00:35:257 · #test-id=22
    HomescreenStolenMeter
    StatusTimestampDetails
    Fail 3:47:18 pm 👆 Tapping on Navigation bar meters button
    Fail 3:47:18 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({By.xpath: //android.widget.ImageView[@content-desc="Meters"]})
  • DeletePrepaidMMSMeterTest

    3:47:54 pm / 00:01:28:988 Fail

    DeletePrepaidMMSMeterTest
    04.14.2026 3:47:54 pm 04.14.2026 3:49:23 pm 00:01:28:988 · #test-id=23
    DeletePrepaidMMSMeterTest
    StatusTimestampDetails
    Pass 3:48:22 pm 👆Tapping on navigation meters
    Pass 3:48:43 pm 📜 Scroll Right unto Prepaid Meter Card
    Fail 3:49:18 pm 👆 Tapping on Added meter with Name 'K Oppong'
    Fail 3:49:18 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("MMS-WASION Metering System K Oppong 0216412480966 PREPAID")})
  • TransferMeter

    3:49:52 pm / 00:00:39:437 Fail

    TransferMeter
    04.14.2026 3:49:52 pm 04.14.2026 3:50:32 pm 00:00:39:437 · #test-id=24
    TransferMeter
    StatusTimestampDetails
    Pass 3:49:56 pm 📜 Scroll Down
    Pass 3:49:58 pm 📜 Scroll Down
    Fail 3:50:28 pm 👆 Tapping on 'Transfer meter on a movable property'
    Fail 3:50:28 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Transfer meter on a movable property")})
  • DeletePostpaidMeterTest

    3:51:00 pm / 00:01:05:973 Pass

    DeletePostpaidMeterTest
    04.14.2026 3:51:00 pm 04.14.2026 3:52:06 pm 00:01:05:973 · #test-id=25
    StatusTimestampDetails
    Pass 3:51:31 pm 👆 Tapping on Navigation bar meters button
    Pass 3:51:48 pm 📜 Scroll to Added Postpaid Meter Card
    Pass 3:51:53 pm 👆 tapping on Added postpaid meter card named'K Oppong'
    Pass 3:51:59 pm 📜 Scrolling down to Remove Meter Button
    Pass 3:52:05 pm 👆 Tapping on remove meter button
    Pass 3:52:06 pm 👆 Tapping on delete meter button
  • addmeter

    3:52:46 pm / 00:01:02:773 Pass

    addmeter
    04.14.2026 3:52:46 pm 04.14.2026 3:53:48 pm 00:01:02:773 · #test-id=26
    StatusTimestampDetails
    Pass 3:53:33 pm 👆 Tapping on navigation meters
    Pass 3:53:47 pm 📜 Scrolling to Add Prepaid Meter Card
    Pass 3:53:47 pm 🧪Verifying Meter heading
    Pass 3:53:47 pm 🧪Verifying navigation transactions
    Pass 3:53:48 pm 🧪Verifying navigation wallets
    Pass 3:53:48 pm 🧪Verifying navigation home
    Pass 3:53:48 pm 🧪Verifying service request button
  • Prepaid_Meter

    3:54:23 pm / 00:01:39:419 Pass

    Prepaid_Meter
    04.14.2026 3:54:23 pm 04.14.2026 3:56:03 pm 00:01:39:419 · #test-id=27
    StatusTimestampDetails
    Pass 3:55:22 pm 👆 Checking and tapping on navigation meters
    Pass 3:55:53 pm 📜 Scrolling to Add Prepaid Meter Card
    Pass 3:55:54 pm 👆 Click on add prepaid meter action button
    Pass 3:55:56 pm 🧪 Verify enter your meter number text is visible
    Pass 3:55:59 pm 🧪 verify enter your meter amount textfield is visible and entering meter number
    Pass 3:56:01 pm 👆 Tap on Verify meter button
    Pass 3:56:03 pm 🧪 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

    3:56:39 pm / 00:00:34:727 Fail

    Visa_Wallet
    04.14.2026 3:56:39 pm 04.14.2026 3:57:14 pm 00:00:34:727 · #test-id=28
    Visa_Wallet
    StatusTimestampDetails
    Fail 3:57:09 pm 👆 Tapping on Wallet Navigation Button on Home Page
    Fail 3:57:09 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Wallets")})
  • Mastercard_Wallet

    3:57:51 pm / 00:00:33:869 Fail

    Mastercard_Wallet
    04.14.2026 3:57:51 pm 04.14.2026 3:58:25 pm 00:00:33:869 · #test-id=29
    Mastercard_Wallet
    StatusTimestampDetails
    Fail 3:58:21 pm 👆 Tapping on Wallet Navigation Button on Home Page
    Fail 3:58:21 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Wallets")})
  • Transactions

    3:58:51 pm / 00:00:49:777 Pass

    Transactions
    04.14.2026 3:58:51 pm 04.14.2026 3:59:41 pm 00:00:49:777 · #test-id=30
    StatusTimestampDetails
    Pass 3:59:11 pm 🧪Verifying Transaction Navigation Bar Button is Visible and Tapping on it
    Pass 3:59:17 pm 🧪Verifying Transaction Header is Visible
    Pass 3:59:18 pm 🧪 verify that 'Payments made via mobile money and cash' sub text is visible
    Pass 3:59:18 pm 🧪 verify that this month filter button is visible
    Pass 3:59:18 pm 🧪 Verify that last month filter button is visible
    Pass 3:59:18 pm 🧪 verify that last three month filter button is visible
    Pass 3:59:19 pm 🧪 verify that total transaction count is visible
    Pass 3:59:19 pm 🧪 verify that prepaid top ups is visible
    Pass 3:59:19 pm 🧪 verify that postpaid bill payments is visible
    Pass 3:59:20 pm 🧪 verify that service request payments is visible
    Pass 3:59:20 pm 👆 tap on All Meters dropdown Buttons
    Pass 3:59:22 pm 👆Tap on All meters option
    Pass 3:59:29 pm 👆 Tap on All Date Filters Options
    Pass 3:59:32 pm 👆 tap on Sm NA Datey Postpaid Meter Payment History
    Pass 3:59:34 pm 🧪 verify that transaction summary details is visible
    Pass 3:59:37 pm 👆 Click on View Receipt Button
    Pass 3:59:41 pm 🧪 verify that receipt screen with descriptions is visible
  • Add_Wallet

    4:00:12 pm / 00:00:55:179 Pass

    Add_Wallet
    04.14.2026 4:00:12 pm 04.14.2026 4:01:07 pm 00:00:55:179 · #test-id=31
    StatusTimestampDetails
    Pass 4:00:42 pm 👆 Tapping on Wallet Navigation Button on Home Page
    Pass 4:00:44 pm 👆 Tap on 'Add mobile money wallet/bank card' button
    Pass 4:00:46 pm 🧪 Verify bank option is displayed on Popup Screen
    Pass 4:00:46 pm 👆Tapping on Mobile Money Option
    Pass 4:00:49 pm ⌨️ Entering Phone Number into textfield
    Pass 4:00:52 pm 👆 Tapping on Select Mobile Network
    Pass 4:00:57 pm 👆 Tapping on MTN Mobile Network Button
    Pass 4:00:59 pm 👆 Tapping on Save Wallet Button
    Pass 4:01:01 pm 👆 tap on options menu to bring up popup modal
    Pass 4:01:04 pm 👆 tap on delete wallet button
    Pass 4:01:05 pm 🧪 Verify that Delete wallet popup modal shows confirmation
    Pass 4:01:07 pm 👆 tap on delete wallet button
  • PrepaidMeter_MMS

    4:01:39 pm / 00:03:38:567 Pass

    PrepaidMeter_MMS
    04.14.2026 4:01:39 pm 04.14.2026 4:05:17 pm 00:03:38:567 · #test-id=32
    StatusTimestampDetails
    Pass 4:02:12 pm 👆Tapping on navigation meters
    Pass 4:02:21 pm 📜 Scrolling Horizontally Right To View Add Prepaid Card
    Pass 4:02:23 pm 👆 Tap on add prepaid meter action button
    Pass 4:02:23 pm 🧪 Verify enter your meter number text is visible
    Pass 4:02:23 pm 👆 Tap on 'Where do I find my meter number'
    Pass 4:02:25 pm 🧪 Verify that 'You can find your meter number on:' is Visible
    Pass 4:02:25 pm 🧪 Verify that 'Can be found on the meter. It may start with ‘P’ or appear as the STS number.' is Visible
    Pass 4:02:25 pm 🧪 Verify that 'On your prepaid card for vending' is visible
    Pass 4:02:25 pm 🧪 Verify that 'Dial 014 or 004 to check your meter number on your UIU' is visible
    Pass 4:02:27 pm 👆 Tap on Close Button
    Pass 4:02:30 pm 🧪 Verify enter your meter amount textfield is visible and entering meter number
    Pass 4:02:31 pm 🧪 Verify meter button
    Pass 4:02:33 pm 🧪 Verify Confirm details text header is visible
    Pass 4:02:33 pm 🧪 Verifying 'make sure the information displayed is correct' body text is displayed
    Pass 4:03:33 pm 🧪 Verifying that Meter details are correct
    Pass 4:03:34 pm 👆 Tapping on confirm details button
    Pass 4:03:35 pm 🧪 Verifying 'get notified on the service issues' text is visible
    Pass 4:03:36 pm 🧪 Verifying home name text field is visible and entering Moms House in it
    Pass 4:03:38 pm 🧪 Verifying home location text field is visible and clicking oon it
    Pass 4:03:56 pm 🧪Verifying home address text field is visible and clicking on it
    Pass 4:03:58 pm ⌨️ Entering address into text field is visible
    Pass 4:04:01 pm 🧪Verifying kHostel text field results is visible
    Pass 4:04:05 pm 👆 Tapping on use this address button
    Pass 4:04:07 pm 👆 Tapping on the save meter button
    Pass 4:04:46 pm 📜 Scroll into Added Prepaid Screen
    Pass 4:04:49 pm 👆 Tapping on K Oppong meter button
    Pass 4:04:54 pm 👆 tapping on Refresh button
    Pass 4:04:59 pm 🧪 Verifying that the MMS-WASION Metering System card is visible
    Pass 4:04:59 pm 🧪 Verifying that the Transactions card is visible
    Pass 4:05:00 pm 🧪 Verifying that the This month tab is visible
    Pass 4:05:02 pm 🧪 Verifying that the Last month tab is visible
    Pass 4:05:04 pm 🧪 Verifying that the Last 3 months tab is visible
    Pass 4:05:06 pm 🧪 Verifying that the Total Transaction Count card is visible
    Pass 4:05:08 pm 🧪 Verifying that the This month tab is visible
    Pass 4:05:09 pm tapping on buy credit button
    Pass 4:05:10 pm Inputting 1 cedi into topup meter text field is visible
    Pass 4:05:11 pm Tapping on the cancel button
    Pass 4:05:15 pm 📜 Scroll down to bottom of Screen
    Pass 4:05:16 pm 👆 Tapping on remove meter button
    Pass 4:05:17 pm 👆 Tapping on delete meter button
  • Postpaid_Meter

    4:05:55 pm / 00:01:47:782 Fail

    Postpaid_Meter
    04.14.2026 4:05:55 pm 04.14.2026 4:07:43 pm 00:01:47:782 · #test-id=33
    Postpaid_Meter
    StatusTimestampDetails
    Pass 4:06:03 pm 👆 Tapping on Navigation bar meters button
    Pass 4:06:30 pm 📜 Scrolling till prepaid meter card is visible
    Pass 4:06:37 pm 👆Tapping on Postpaid Meter
    Pass 4:06:42 pm 🧪Checking if header is visible on account number screen
    Pass 4:06:42 pm 🧪 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 4:06:46 pm ⌨️ Enter meter account number
    Pass 4:06:47 pm 🧪 Verify customer account number is visible
    Pass 4:06:49 pm 🧪 Verify customer account details
    Pass 4:06:50 pm 👆Tapping on this is correct button
    Pass 4:06:53 pm 🧪 Verifying home name text field is visible and entering K Oppong in it
    Pass 4:06:54 pm 🧪 Verifying home location text field is visible and clicking on it
    Pass 4:07:07 pm ⌨️ Entering address into text field is visible
    Fail 4:07:37 pm ⌨️ Entering Address into the Textfield
    Fail 4:07:37 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().className("android.widget.EditText")})
  • ServiceRequest

    4:12:13 pm / 00:00:57:259 Fail

    ServiceRequest
    04.14.2026 4:12:13 pm 04.14.2026 4:13:10 pm 00:00:57:259 · #test-id=34
    ServiceRequest
    StatusTimestampDetails
    Pass 4:12:35 pm 👆 Tapping on Service Request Button on Homepage
    Fail 4:13:05 pm 🧪 verifying that the add ghana card section of the service request page is visible
    Fail 4:13:05 pm 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

    4:13:44 pm / 00:00:38:477 Fail

    ChangeDetails
    04.14.2026 4:13:44 pm 04.14.2026 4:14:23 pm 00:00:38:477 · #test-id=35
    ChangeDetails
    StatusTimestampDetails
    Pass 4:13:48 pm 👆 Tapping on Service Request Button on Homepage
    Fail 4:14:18 pm 🧪 verifying that the add ghana card section of the service request page is visible
    Fail 4:14:18 pm 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

    4:14:54 pm / 00:03:43:451 Fail

    issuePostPaidBill
    04.14.2026 4:14:54 pm 04.14.2026 4:18:37 pm 00:03:43:451 · #test-id=36
    issuePostPaidBill
    StatusTimestampDetails
    Pass 4:15:30 pm 👆 Tapping on Navigation bar meters button
    Pass 4:15:46 pm 📜 Scrolling till prepaid meter card is visible
    Pass 4:15:52 pm 👆Tapping on Postpaid Meter
    Pass 4:15:54 pm 🧪Checking if header is visible on account number screen
    Pass 4:15:55 pm ⌨️ Enter meter account number
    Pass 4:15:56 pm 🧪 Verify customer account number is visible
    Pass 4:16:57 pm 🧪 Verify customer account details
    Pass 4:16:58 pm 👆Tapping on this is correct button
    Pass 4:17:01 pm 🧪Verifying home name text field is visible and entering K Oppong in it
    Pass 4:17:03 pm 🧪Verifying home location text field is visible and clicking on it
    Pass 4:17:27 pm ⌨️Entering address into text field is visible
    Fail 4:18:05 pm ⌨️Entering Address into the Textfield
    Fail 4:18:05 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().className("android.widget.EditText")})
  • FaultyMeter

    4:19:55 pm / 00:00:00:000 Pass

    FaultyMeter
    04.14.2026 4:19:55 pm 04.14.2026 4:19:55 pm 00:00:00:000 · #test-id=37
  • ViewPastOngoingRequests

    4:20:29 pm / 00:00:43:519 Fail

    ViewPastOngoingRequests
    04.14.2026 4:20:29 pm 04.14.2026 4:21:13 pm 00:00:43:519 · #test-id=38
    ViewPastOngoingRequests
    StatusTimestampDetails
    Fail 4:21:00 pm 👆 Tap on Service Request Button on the Homepage
    Fail 4:21:00 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Get Help")})
  • Illegal_Connection

    4:22:10 pm / 00:01:20:118 Fail

    Illegal_Connection
    04.14.2026 4:22:10 pm 04.14.2026 4:23:30 pm 00:01:20:118 · #test-id=39
    Illegal_Connection
    StatusTimestampDetails
    Pass 4:22:51 pm 👆 Tapping on Service Request Button Visible on the HomeScreen
    Fail 4:23:21 pm 👆 Tapping on Report an Issue Section Visible on the Service request Page
    Fail 4:23:21 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Report an Issue Get ECG’s attention on an issue affecting you.")})
  • Stolen_Meter

    4:24:23 pm / 00:02:30:326 Fail

    Stolen_Meter
    04.14.2026 4:24:23 pm 04.14.2026 4:26:54 pm 00:02:30:326 · #test-id=40
    Stolen_Meter
    StatusTimestampDetails
    Fail 4:25:48 pm 👆 Tapping on Navigation bar meters button
    Fail 4:25:48 pm org.openqa.selenium.WebDriverException: Timed out after 40114ms waiting for the root AccessibilityNodeInfo in the active window. Make sure the active window is not constantly hogging the main UI thread (e.g. the application is being idle long enough), so the accessibility manager could do its work. Try changing the 'enforceXPath1' driver setting to 'true' in order to workaround the problem. Build info: version: '4.20.0', revision: '866c76ca80' System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '26.4.1', java.version: '25.0.2' Driver info: io.appium.java_client.android.AndroidDriver Command: [1b7f1aee-59a9-4349-9a9c-fca6841754c6, findElement {value=//android.widget.ImageView[@content-desc="Meters"], using=xpath}] 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: 1b7f1aee-59a9-4349-9a9c-fca6841754c6
  • ThirdPartyStoreVendor

    4:29:01 pm / 00:00:00:000 Pass

    ThirdPartyStoreVendor
    04.14.2026 4:29:01 pm 04.14.2026 4:29:01 pm 00:00:00:000 · #test-id=41
  • TemporaryDisconnection

    4:29:48 pm / 00:04:13:140 Fail

    TemporaryDisconnection
    04.14.2026 4:29:48 pm 04.14.2026 4:34:01 pm 00:04:13:140 · #test-id=42
    TemporaryDisconnection
    StatusTimestampDetails
    Pass 4:30:48 pm 👆 Tapping on Navigation bar meters button
    Pass 4:31:19 pm 📜 Scrolling till prepaid meter card is visible
    Pass 4:31:21 pm 👆Tapping on Postpaid Meter
    Pass 4:31:25 pm 🧪Checking if header is visible on account number screen
    Pass 4:31:29 pm ⌨️ Enter meter account number
    Pass 4:31:30 pm 🧪 Verify customer account number is visible
    Pass 4:32:31 pm Confirm customer account details
    Pass 4:32:32 pm Tapping on this is correct button
    Pass 4:32:35 pm Verifying home name text field is visible and entering K Oppong in it
    Pass 4:32:38 pm Verifying home location text field is visible and clicking on it
    Fail 4:33:24 pm Entering address into text field is visible
    Fail 4:33:24 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().className("android.view.View").instance(6)})
  • NewServiceConnection

    4:35:17 pm / 00:00:00:000 Pass

    NewServiceConnection
    04.14.2026 4:35:17 pm 04.14.2026 4:35:17 pm 00:00:00:000 · #test-id=43
  • ChangeDetailsMeter

    4:35:47 pm / 00:00:40:924 Fail

    ChangeDetailsMeter
    04.14.2026 4:35:47 pm 04.14.2026 4:36:27 pm 00:00:40:924 · #test-id=44
    ChangeDetailsMeter
    StatusTimestampDetails
    Fail 4:36:18 pm 👆 Tapping on Service Request Button on Homepage
    Fail 4:36:18 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().description("Get Help")})
  • meterCardReplacementTest

    4:37:15 pm / 00:00:46:364 Fail

    meterCardReplacementTest
    04.14.2026 4:37:15 pm 04.14.2026 4:38:02 pm 00:00:46:364 · #test-id=45
    meterCardReplacementTest
    StatusTimestampDetails
    Fail 4:37:49 pm 👆 Tapping on Navigation bar meters button
    Fail 4:37:49 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({By.xpath: //android.widget.ImageView[@content-desc="Meters"]})
  • PaySmallSmall

    4:42:32 pm / 00:01:01:274 Pass

    PaySmallSmall
    04.14.2026 4:42:32 pm 04.14.2026 4:43:34 pm 00:01:01:274 · #test-id=46
    StatusTimestampDetails
    Pass 4:43:14 pm 👆 Tap Wallets on Navigation Button
    Pass 4:43:15 pm 👆 Tap on Pay Small Small Card
    Pass 4:43:31 pm 🧪 Verify that Pay Small Small page title is visible
    Pass 4:43:31 pm 🧪 Verify that credit info card with Available Balance is visible
    Pass 4:43:32 pm 🧪 Verify that TOP UP button is visible
    Pass 4:43:32 pm 🧪 Verify that Transactions section is visible
    Pass 4:43:33 pm 🧪 Verify that at least one transaction date header is visible
    Pass 4:43:34 pm 🧪 Verify that at least one transaction with a GHS amount is visible
  • PaySmallSmallTopUp

    4:44:37 pm / 00:00:00:000 Pass

    PaySmallSmallTopUp
    04.14.2026 4:44:37 pm 04.14.2026 4:44:37 pm 00:00:00:000 · #test-id=47
  • ViewLastBill

    4:45:08 pm / 00:01:13:229 Fail

    ViewLastBill
    04.14.2026 4:45:08 pm 04.14.2026 4:46:21 pm 00:01:13:229 · #test-id=48
    ViewLastBill
    StatusTimestampDetails
    Pass 4:45:36 pm 👆 Tap Meters on navigation bar
    Pass 4:45:39 pm 👆 Tap on Sam N.A Ayeh-Datey postpaid meter card
    Pass 4:45:42 pm 🧪 Verify meter detail page header is visible
    Pass 4:45:43 pm 🧪 Verify POSTPAID badge is visible
    Pass 4:45:43 pm 🧪 Verify Outstanding Bill card is visible
    Pass 4:45:44 pm 🧪 Verify Pay Bill button is visible
    Pass 4:45:44 pm 🧪 Verify View Last Bill button is visible
    Pass 4:45:45 pm 👆 Tap View Last Bill button
    Pass 4:45:46 pm 🧪 Verify Get Postpaid Bill bottom sheet is visible
    Fail 4:46:16 pm 🧪 Verify month dropdown is visible
    Fail 4:46:16 pm org.openqa.selenium.NoSuchElementException: Can't locate an element by this strategy: By.chained({AppiumBy.androidUIAutomator: new UiSelector().descriptionContains("February")})
  • logout

    4:47:01 pm / 00:01:21:919 Fail

    logout
    04.14.2026 4:47:01 pm 04.14.2026 4:48:23 pm 00:01:21:919 · #test-id=49
    logout
    StatusTimestampDetails
    Pass 4:47:33 pm 👆 Tapping on Service Button Visible on Homescreen
    Pass 4:47:40 pm 📜 Scrolling to end of screen
    Pass 4:47:41 pm 👆 Tap on Terms of use and Privacy Policy Button
    Fail 4:48:17 pm 🧪Verify that the Privacy Policy is Visible on the Page
    Fail 4:48:17 pm 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 14, 2026 03:18:12 pm

Ended

Apr 14, 2026 04:48:27 pm

Tests Passed

19

Tests Failed

30

Tests
Log events

Timeline