-
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
loginStatus Timestamp Details 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=3Status Timestamp Details 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
SeperateMeterStatus Timestamp Details 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
seeDetailsTestStatus Timestamp Details 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
TransactionRequestStatementTestStatus Timestamp Details 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
meterStatementTestStatus Timestamp Details 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
AdditionalLoadStatus Timestamp Details 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
TemporarySupplyStatus Timestamp Details 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
homescreenStatus Timestamp Details 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=11Status Timestamp Details 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=12Status Timestamp Details 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=13Status Timestamp Details 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=14Status Timestamp Details 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=15Status Timestamp Details 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=16Status Timestamp Details 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
HomescreenFaultyMeterStatus Timestamp Details 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
RequestNewMeterStatus Timestamp Details 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
homescreenIllegalConnectionStatus Timestamp Details 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
HomescreenReportPostpaidStatus Timestamp Details 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
AddPrepaidStatus Timestamp Details 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
HomescreenStolenMeterStatus Timestamp Details 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
DeletePrepaidMMSMeterTestStatus Timestamp Details 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
TransferMeterStatus Timestamp Details 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=25Status Timestamp Details 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=26Status Timestamp Details 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=27Status Timestamp Details 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_WalletStatus Timestamp Details 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_WalletStatus Timestamp Details 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=30Status Timestamp Details 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=31Status Timestamp Details 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=32Status Timestamp Details 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_MeterStatus Timestamp Details 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
ServiceRequestStatus Timestamp Details 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
ChangeDetailsStatus Timestamp Details 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
issuePostPaidBillStatus Timestamp Details 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
ViewPastOngoingRequestsStatus Timestamp Details 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_ConnectionStatus Timestamp Details 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_MeterStatus Timestamp Details 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
TemporaryDisconnectionStatus Timestamp Details 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
ChangeDetailsMeterStatus Timestamp Details 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
meterCardReplacementTestStatus Timestamp Details 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=46Status Timestamp Details 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
ViewLastBillStatus Timestamp Details 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
logoutStatus Timestamp Details 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