"An element Locator could not be found using search parameters"

import time
import driver as driver
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy

desired_caps = {}
desired_caps[‘platformName’] = ‘Android’
desired_caps[‘automationName’] = ‘UiAutomator2’
desired_caps[‘platformVersion’] = ‘11’
desired_caps[‘deviceName’] = ‘R58M85EXBNL’
desired_caps[‘app’] = ‘C:/Users/user/Downloads/AmenFile/app-debug.apk’
desired_caps[‘appPackage’] = ‘co.threewin.wowzi.app’
desired_caps[‘appActivity’] = ‘com.wowzi.MainActivity’

driver = webdriver.Remote(“http://127.0.0.1:4723/wd/hub”, desired_caps)
ele_className = driver.find_element(AppiumBy.CLASS_NAME, “android.widget.LinearLayout”)
ele_className.click()
time.sleep(5)
ele_text = driver.find_element(AppiumBy.ANDROID_UIAUTOMATOR, ‘text(“Already have an account? Login”)’)
ele_text.click()
time.sleep(5)
driver.quit()

you can try with XPATH:
element = driver.find_element(By.XPATH, “//android.widget.TextView[@text=‘Already have an account? Login’]”)
element.click()

Thanks @Giuma for your response but unfortunately, it did not solve the issue. Please, can anyone help with the resolution? It will be well appreciated.

@Amen can you post error as text? Would prefer Appium Server log posted as a git gist if you can.

Can’t search/cut/paste from screenshot.

Thanks @wreed and here is the response;
[info] e[35m[Appium]e[39m Welcome to Appium v1.22.3
[info] e[35m[Appium]e[39m Non-default server args:
[info] e[35m[Appium]e[39m relaxedSecurityEnabled: true
[info] e[35m[Appium]e[39m allowInsecure: {
[info] e[35m[Appium]e[39m }
[info] e[35m[Appium]e[39m denyInsecure: {
[info] e[35m[Appium]e[39m }
[info] e[35m[Appium]e[39m Appium REST http interface listener started on 0.0.0.0:4723[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/sessionse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[GENERIC]e[39m Calling AppiumDriver.getSessions() with args: []
[debug] e[35m[GENERIC]e[39m Responding to client with driver.getSessions() result: []
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/sessions e[39me[32m200e[39m e[90m7 ms - 40e[39m
[info] e[35m[HTTP]e[39m e[90me[39m
[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/sessionse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[GENERIC]e[39m Calling AppiumDriver.getSessions() with args: []
[debug] e[35m[GENERIC]e[39m Responding to client with driver.getSessions() result: []
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/sessions e[39me[32m200e[39m e[90m1 ms - 40e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/sessione[39m
[info] e[35m[HTTP]e[39m e[90m{“capabilities”:{“alwaysMatch”:{“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true},“firstMatch”:[{}]},“desiredCapabilities”:{“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true}}e[39m
[debug] e[35m[W3C]e[39m Calling AppiumDriver.createSession() with args: [{“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true},null,{“alwaysMatch”:{“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true},“firstMatch”:[{}]}]
[debug] e[35m[BaseDriver]e[39m Event ‘newSessionRequested’ logged at 1684827503487 (08:38:23 GMT+0100 (West Africa Standard Time))
[info] e[35m[Appium]e[39m Could not parse W3C capabilities: ‘platformName’ can’t be blank
[info] e[35m[Appium]e[39m Trying to fix W3C capabilities by merging them with JSONWP caps
[warn] e[35m[BaseDriver]e[39m The following capabilities are not standard capabilities and should have an extension prefix:
[warn] e[35m[BaseDriver]e[39m newCommandTimeout
[warn] e[35m[BaseDriver]e[39m connectHardwareKeyboard
[warn] e[35m[Appium]e[39m Could not parse fixed W3C capabilities: ‘platformName’ can’t be blank. Falling back to JSONWP protocol
[debug] e[35m[BaseDriver]e[39m Event ‘newSessionStarted’ logged at 1684827503508 (08:38:23 GMT+0100 (West Africa Standard Time))
[debug] e[35m[MJSONWP]e[39m Encountered internal error running command: Error: You must include a platformName capability
[debug] e[35m[MJSONWP]e[39m at AppiumDriver.getDriverAndVersionForCaps (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\lib\appium.js:232:13)
[debug] e[35m[MJSONWP]e[39m at AppiumDriver.createSession (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\lib\appium.js:340:66)
[debug] e[35m[MJSONWP]e[39m at commandExecutor (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\basedriver\driver.js:335:9)
[debug] e[35m[MJSONWP]e[39m at AppiumDriver.executeCommand (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\basedriver\driver.js:349:15)
[debug] e[35m[MJSONWP]e[39m at AppiumDriver.executeCommand (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\lib\appium.js:549:26)
[debug] e[35m[MJSONWP]e[39m at asyncHandler (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:297:34)
[debug] e[35m[MJSONWP]e[39m at C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:423:15
[debug] e[35m[MJSONWP]e[39m at Layer.handle [as handle_request] (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\layer.js:95:5)
[debug] e[35m[MJSONWP]e[39m at next (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\route.js:137:13)
[debug] e[35m[MJSONWP]e[39m at Route.dispatch (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\route.js:112:3)
[debug] e[35m[MJSONWP]e[39m at Layer.handle [as handle_request] (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\layer.js:95:5)
[debug] e[35m[MJSONWP]e[39m at C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\index.js:281:22
[debug] e[35m[MJSONWP]e[39m at Function.process_params (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\index.js:335:12)
[debug] e[35m[MJSONWP]e[39m at next (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\index.js:275:10)
[debug] e[35m[MJSONWP]e[39m at logger (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\morgan\index.js:144:5)
[debug] e[35m[MJSONWP]e[39m at Layer.handle [as handle_request] (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\layer.js:95:5)
[debug] e[35m[MJSONWP]e[39m at trim_prefix (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\index.js:317:13)
[debug] e[35m[MJSONWP]e[39m at C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\index.js:284:7
[debug] e[35m[MJSONWP]e[39m at Function.process_params (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\index.js:335:12)
[debug] e[35m[MJSONWP]e[39m at next (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\express\lib\router\index.js:275:10)
[debug] e[35m[MJSONWP]e[39m at C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\body-parser\lib\read.js:130:5
[debug] e[35m[MJSONWP]e[39m at invokeCallback (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\raw-body\index.js:224:16)
[debug] e[35m[MJSONWP]e[39m at done (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\raw-body\index.js:213:7)
[debug] e[35m[MJSONWP]e[39m at IncomingMessage.onEnd (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\raw-body\index.js:273:7)
[debug] e[35m[MJSONWP]e[39m at IncomingMessage.emit (events.js:322:22)
[debug] e[35m[MJSONWP]e[39m at endReadableNT (_stream_readable.js:1187:12)
[debug] e[35m[MJSONWP]e[39m at processTicksAndRejections (internal/process/task_queues.js:84:21)
[info] e[35m[HTTP]e[39m e[37m<-- POST /wd/hub/session e[39me[31m500e[39m e[90m166 ms - 179e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/sessione[39m
[info] e[35m[HTTP]e[39m e[90m{“capabilities”:{“alwaysMatch”:{“appium:appPackage”:“co.threewin.wowzi.app”,“appium:appActivity”:“com.wowzi.MainActivity”,“platformName”:“Android”,“appium:appWaitForLaunch”:“false”,“appium:deviceName”:“SM-A250G”,“appium:uuid”:“R58M85EXBNL”,“appium:ensureWebviewsHavePages”:true,“appium:nativeWebScreenshot”:true,“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true},“firstMatch”:[{}]},“desiredCapabilities”:{“appium:appPackage”:“co.threewin.wowzi.app”,“appium:appActivity”:“com.wowzi.MainActivity”,“platformName”:“Android”,“appium:appWaitForLaunch”:“false”,“appium:deviceName”:“SM-A250G”,“appium:uuid”:“R58M85EXBNL”,“appium:ensureWebviewsHavePages”:true,“appium:nativeWebScreenshot”:true,“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true}}e[39m
[debug] e[35m[W3C]e[39m Calling AppiumDriver.createSession() with args: [{“appium:appPackage”:“co.threewin.wowzi.app”,“appium:appActivity”:“com.wowzi.MainActivity”,“platformName”:“Android”,“appium:appWaitForLaunch”:“false”,“appium:deviceName”:“SM-A250G”,“appium:uuid”:“R58M85EXBNL”,“appium:ensureWebviewsHavePages”:true,“appium:nativeWebScreenshot”:true,“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true},null,{“alwaysMatch”:{“appium:appPackage”:“co.threewin.wowzi.app”,“appium:appActivity”:“com.wowzi.MainActivity”,“platformName”:“Android”,“appium:appWaitForLaunch”:“false”,“appium:deviceName”:“SM-A250G”,“appium:uuid”:“R58M85EXBNL”,“appium:ensureWebviewsHavePages”:true,“appium:nativeWebScreenshot”:true,“appium:newCommandTimeout”:3600,“appium:connectHardwareKeyboard”:true},“firstMatch”:[{}]}]
[debug] e[35m[BaseDriver]e[39m Event ‘newSessionRequested’ logged at 1684827534275 (08:38:54 GMT+0100 (West Africa Standard Time))
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m ======================================================================
[warn] e[35m[Appium]e[39m DEPRECATION WARNING:
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m The ‘automationName’ capability was not provided in the desired
[warn] e[35m[Appium]e[39m capabilities for this Android session
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m Setting ‘automationName=UiAutomator2’ by default and using the
[warn] e[35m[Appium]e[39m UiAutomator2 Driver
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m The next major version of Appium (2.x) will require the
[warn] e[35m[Appium]e[39m ‘automationName’ capability to be set for all sessions on all
[warn] e[35m[Appium]e[39m platforms
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m In previous versions (Appium <= 1.13.x), the default was
[warn] e[35m[Appium]e[39m ‘automationName=UiAutomator1’
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m If you wish to use that automation instead of UiAutomator2, please
[warn] e[35m[Appium]e[39m add ‘automationName=UiAutomator1’ to your desired capabilities
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m For more information about drivers, please visit
[warn] e[35m[Appium]e[39m http://appium.io/docs/en/about-appium/intro/ and explore the
[warn] e[35m[Appium]e[39m ‘Drivers’ menu
[warn] e[35m[Appium]e[39m
[warn] e[35m[Appium]e[39m ======================================================================
[warn] e[35m[Appium]e[39m
[info] e[35m[Appium]e[39m Appium v1.22.3 creating new AndroidUiautomator2Driver (v1.70.1) session
[info] e[35m[Appium]e[39m Applying relaxed security to ‘AndroidUiautomator2Driver’ as per server command line argument. All insecure features will be enabled unless explicitly disabled by --deny-insecure
[debug] e[35m[BaseDriver]e[39m W3C capabilities and MJSONWP desired capabilities were provided
[debug] e[35m[BaseDriver]e[39m Creating session with W3C capabilities: {
[debug] e[35m[BaseDriver]e[39m “alwaysMatch”: {
[debug] e[35m[BaseDriver]e[39m “platformName”: “Android”,
[debug] e[35m[BaseDriver]e[39m “appium:appPackage”: “co.threewin.wowzi.app”,
[debug] e[35m[BaseDriver]e[39m “appium:appActivity”: “com.wowzi.MainActivity”,
[debug] e[35m[BaseDriver]e[39m “appium:appWaitForLaunch”: “false”,
[debug] e[35m[BaseDriver]e[39m “appium:deviceName”: “SM-A250G”,
[debug] e[35m[BaseDriver]e[39m “appium:uuid”: “R58M85EXBNL”,
[debug] e[35m[BaseDriver]e[39m “appium:ensureWebviewsHavePages”: true,
[debug] e[35m[BaseDriver]e[39m “appium:nativeWebScreenshot”: true,
[debug] e[35m[BaseDriver]e[39m “appium:newCommandTimeout”: 3600,
[debug] e[35m[BaseDriver]e[39m “appium:connectHardwareKeyboard”: true
[debug] e[35m[BaseDriver]e[39m },
[debug] e[35m[BaseDriver]e[39m “firstMatch”: [
[debug] e[35m[BaseDriver]e[39m {}
[debug] e[35m[BaseDriver]e[39m ]
[debug] e[35m[BaseDriver]e[39m }
[warn] e[35m[BaseDriver]e[39m Capability ‘appWaitForLaunch’ changed from string to boolean. This may cause unexpected behavior
[warn] e[35m[BaseDriver]e[39m The following capabilities were provided, but are not recognized by Appium:
[warn] e[35m[BaseDriver]e[39m uuid
[warn] e[35m[BaseDriver]e[39m connectHardwareKeyboard
[info] e[35m[BaseDriver]e[39m Session created with session id: 10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc
[info] e[35m[UiAutomator2]e[39m Starting ‘co.threewin.wowzi.app’ directly on the device[info] e[35m[ADB]e[39m Using ‘adb.exe’ from ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server’
[info] e[35m[AndroidDriver]e[39m Retrieving device list
[debug] e[35m[ADB]e[39m Trying to find a connected android device
[debug] e[35m[ADB]e[39m Getting connected devices
[debug] e[35m[ADB]e[39m Connected devices: [{“udid”:“R58M85EXBNL”,“state”:“device”}]
[info] e[35m[AndroidDriver]e[39m Using device: R58M85EXBNL
[info] e[35m[ADB]e[39m Using ‘adb.exe’ from ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server’[debug] e[35m[ADB]e[39m Setting device id to R58M85EXBNL
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell getprop ro.build.version.sdk’
[debug] e[35m[ADB]e[39m Current device property ‘ro.build.version.sdk’: 30
[info] e[35m[ADB]e[39m Getting device platform version
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell getprop ro.build.version.release’[debug] e[35m[ADB]e[39m Current device property ‘ro.build.version.release’: 11
[debug] e[35m[ADB]e[39m Device API level: 30
[info] e[35m[UiAutomator2]e[39m Relaxing hidden api policy
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell ‘settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1’’[warn] e[35m[AndroidDriver]e[39m No app sent in, not parsing package/activity
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL wait-for-device’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell echo ping’[debug] e[35m[AndroidDriver]e[39m Pushing settings apk to device…
[debug] e[35m[ADB]e[39m Getting install status for io.appium.settings
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.settings’[debug] e[35m[ADB]e[39m ‘io.appium.settings’ is installed
[debug] e[35m[ADB]e[39m Getting package info for ‘io.appium.settings’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.settings’[debug] e[35m[ADB]e[39m The version name of the installed ‘io.appium.settings’ is greater or equal to the application version name (‘3.4.0’ >= ‘3.4.0’)
[debug] e[35m[ADB]e[39m There is no need to install/upgrade ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\io.appium.settings\apks\settings_apk-debug.apk’
[debug] e[35m[ADB]e[39m Getting IDs of all ‘io.appium.settings’ processes
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell ‘pgrep --help; echo $?’’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’[debug] e[35m[AndroidDriver]e[39m io.appium.settings is already running. There is no need to reset its permissions.
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell appops set io.appium.settings android:mock_location allow’[debug] e[35m[Logcat]e[39m Starting logs capture with command: C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL logcat -v threadtime[debug] e[35m[UiAutomator2]e[39m Forwarding UiAutomator2 Server port 6790 to local port 8200[debug] e[35m[ADB]e[39m Forwarding system: 8200 to device: 6790
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL forward tcp:8200 tcp:6790’
[info] e[35m[UiAutomator2]e[39m Server package at ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk’ is not writeable. Will copy it into the temporary location at ‘C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1’ as a workaround. Consider making this file writeable manually in order to improve the performance of session startup.
[info] e[35m[UiAutomator2]e[39m Server package at ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.27.0.apk’ is not writeable. Will copy it into the temporary location at ‘C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1’ as a workaround. Consider making this file writeable manually in order to improve the performance of session startup.[debug] e[35m[ADB]e[39m Getting install status for io.appium.uiautomator2.server
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.uiautomator2.server’[debug] e[35m[ADB]e[39m ‘io.appium.uiautomator2.server’ is installed
[debug] e[35m[ADB]e[39m Getting package info for ‘io.appium.uiautomator2.server’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.uiautomator2.server’[debug] e[35m[ADB]e[39m The version name of the installed ‘io.appium.uiautomator2.server’ is greater or equal to the application version name (‘4.27.0’ >= ‘4.27.0’)
[debug] e[35m[UiAutomator2]e[39m io.appium.uiautomator2.server installation state: sameVersionInstalled
[debug] e[35m[ADB]e[39m Checking app cert for C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1\appium-uiautomator2-server-v4.27.0.apk
[info] e[35m[ADB]e[39m Using ‘apksigner.jar’ from ‘C:\Users\user\AppData\Local\Android\Sdk\build-tools\34.0.0-rc3\lib\apksigner.jar’
[debug] e[35m[ADB]e[39m Starting apksigner: ‘C:\Program Files\Java\jdk1.8.0_331\bin\java.exe’ -Xmx1024M -Xss1m -jar C:\Users\user\AppData\Local\Android\Sdk\build-tools\34.0.0-rc3\lib\apksigner.jar verify --print-certs C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1\appium-uiautomator2-server-v4.27.0.apk[debug] e[35m[ADB]e[39m apksigner stdout: Signer #1 certificate DN: [email protected], CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US
[debug] e[35m[ADB]e[39m Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
[debug] e[35m[ADB]e[39m Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81
[debug] e[35m[ADB]e[39m Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87
[debug] e[35m[ADB]e[39m
[debug] e[35m[ADB]e[39m sha256 hash did match for ‘appium-uiautomator2-server-v4.27.0.apk’
[info] e[35m[ADB]e[39m ‘C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1\appium-uiautomator2-server-v4.27.0.apk’ is signed with the default certificate
[debug] e[35m[ADB]e[39m Getting install status for io.appium.uiautomator2.server.test
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.uiautomator2.server.test’[debug] e[35m[ADB]e[39m ‘io.appium.uiautomator2.server.test’ is installed
[debug] e[35m[ADB]e[39m Checking app cert for C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1\appium-uiautomator2-server-debug-androidTest.apk
[debug] e[35m[ADB]e[39m Starting apksigner: ‘C:\Program Files\Java\jdk1.8.0_331\bin\java.exe’ -Xmx1024M -Xss1m -jar C:\Users\user\AppData\Local\Android\Sdk\build-tools\34.0.0-rc3\lib\apksigner.jar verify --print-certs C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1\appium-uiautomator2-server-debug-androidTest.apk[debug] e[35m[ADB]e[39m apksigner stdout: Signer #1 certificate DN: [email protected], CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US
[debug] e[35m[ADB]e[39m Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
[debug] e[35m[ADB]e[39m Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81
[debug] e[35m[ADB]e[39m Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87
[debug] e[35m[ADB]e[39m
[debug] e[35m[ADB]e[39m sha256 hash did match for ‘appium-uiautomator2-server-debug-androidTest.apk’
[info] e[35m[ADB]e[39m ‘C:\Users\user\AppData\Local\Temp\2023423-15300-14mfjbq.mda1\appium-uiautomator2-server-debug-androidTest.apk’ is signed with the default certificate
[info] e[35m[UiAutomator2]e[39m Server packages are not going to be (re)installed
[debug] e[35m[UiAutomator2]e[39m Waiting up to 30000ms for services to be available
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell pm list instrumentation’[debug] e[35m[UiAutomator2]e[39m Instrumentation target ‘io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner’ is available
[info] e[35m[ADB]e[39m Adding packages [“io.appium.settings”,“io.appium.uiautomator2.server”,“io.appium.uiautomator2.server.test”] to Doze whitelist
[debug] e[35m[ADB]e[39m Got the following command chunks to execute: [[“dumpsys”,“deviceidle”,“whitelist”,"+io.appium.settings",";",“dumpsys”,“deviceidle”,“whitelist”,"+io.appium.uiautomator2.server",";",“dumpsys”,“deviceidle”,“whitelist”,"+io.appium.uiautomator2.server.test",";"]]
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys deviceidle whitelist +io.appium.settings ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server.test ;’[debug] e[35m[UiAutomator2]e[39m No app capability. Assuming it is already on the device
[debug] e[35m[ADB]e[39m Getting install status for co.threewin.wowzi.app
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package co.threewin.wowzi.app’[debug] e[35m[ADB]e[39m ‘co.threewin.wowzi.app’ is installed
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell am force-stop co.threewin.wowzi.app’[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell pm clear co.threewin.wowzi.app’[debug] e[35m[AndroidDriver]e[39m Performed fast reset on the installed ‘co.threewin.wowzi.app’ application (stop and clear)
[debug] e[35m[UiAutomator2]e[39m Performing shallow cleanup of automation leftovers
[debug] e[35m[UiAutomator2]e[39m The following obsolete sessions are still running: [“b35c1736-7f8d-4783-912b-2cd27fa412a3”]
[debug] e[35m[UiAutomator2]e[39m Cleaning up 1 obsolete session[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell am force-stop io.appium.uiautomator2.server.test’[info] e[35m[UiAutomator2]e[39m Starting UIAutomator2 server 4.27.0
[info] e[35m[UiAutomator2]e[39m Using UIAutomator2 server from ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.27.0.apk’ and test from ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk’
[info] e[35m[UiAutomator2]e[39m Waiting up to 30000ms for UiAutomator2 to be online…
[debug] e[35m[ADB]e[39m Creating ADB subprocess with args: ["-P",5037,"-s",“R58M85EXBNL”,“shell”,“am”,“instrument”,"-w","-e",“disableAnalytics”,true,“io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner”]
[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[Instrumentation]e[39m io.appium.uiautomator2.server.test.AppiumUiAutomator2Server:[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8200/wd/hub/status] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“None”,“value”:{“message”:“UiAutomator2 Server is ready to accept commands”,“ready”:true}}
[debug] e[35m[UiAutomator2]e[39m The initialization of the instrumentation process took 7467ms
[debug] e[35m[WD Proxy]e[39m Matched ‘/session’ to command name ‘createSession’
[debug] e[35m[WD Proxy]e[39m Proxying [POST /session] to [POST http://127.0.0.1:8200/wd/hub/session] with body: {“capabilities”:{“firstMatch”:[{“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“platformName”:“Android”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“appWaitForLaunch”:false,“deviceName”:“SM-A250G”,“uuid”:“R58M85EXBNL”,“ensureWebviewsHavePages”:true,“nativeWebScreenshot”:true,“newCommandTimeout”:3600,“connectHardwareKeyboard”:true},“platformName”:“Android”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“appWaitForLaunch”:false,“deviceName”:“R58M85EXBNL”,“uuid”:“R58M85EXBNL”,“ensureWebviewsHavePages”:true,“nativeWebScreenshot”:true,“newCommandTimeout”:3600,“connectHardwareKeyboard”:true,“deviceUDID”:“R58M85EXBNL”}],“alwaysMatch”:{}}}[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:{“capabilities”:{“firstMatch”:[{“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“platformName”:“Android”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“appWaitForLaunch”:false,“deviceName”:“SM-A250G”,“uuid”:“R58M85EXBNL”,“ensureWebviewsHavePages”:true,“nativeWebScreenshot”:true,“newCommandTimeout”:3600,“connectHardwareKeyboard”:true},“platformName”:“Android”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“appWaitForLaunch”:false,“deviceName”:“R58M85EXBNL”,“uuid”:“R58M85EXBNL”,“ensureWebviewsHavePages”:true,“nativeWebScreenshot”:true,“newCommandTimeout”:3600,“connectHardwareKeyboard”:true,“deviceUDID”:“R58M85EXBNL”}],“alwaysMatch”:{}},“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”}}
[info] e[35m[WD Proxy]e[39m Determined the downstream protocol as ‘W3C’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/appium/device/info] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:{“androidId”:“f9907a113ee5c595”,“apiVersion”:“30”,“bluetooth”:{“state”:“OFF”},“brand”:“samsung”,“carrierName”:“BeSafe Airtel”,“displayDensity”:360,“locale”:“en_US”,“manufacturer”:“samsung”,“model”:“SM-A205G”,“networks”:[{“capabilities”:{“SSID”:null,“linkDownBandwidthKbps”:49500,“linkUpstreamBandwidthKbps”:49500,“networkCapabilities”:“NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_INTERNET,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_VALIDATED,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_FOREGROUND,NET_CAPABILITY_NOT_CONGESTED,NET_CAPABILITY_NOT_SUSPENDED”,“signalStrength”:-48,“transportTypes”:“TRANSPORT_WIFI”},“detailedState”:“CONNECTED”,“extraInfo”:"",“isAvailable”:true,“isConnected”:true,“isFailover”:false,“isRoaming”:false,“state”:“CONNECTED”,“subtype”:0,“subtypeName”:"",“type”:1,“typeName”:“WIFI”}],“platformVersion”:“11”,“realDisplaySize”:“720x1560”,“timeZone”:“Africa/Lagos”}}
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys window’[info] e[35m[AndroidDriver]e[39m Screen already unlocked, doing nothing
[info] e[35m[UiAutomator2]e[39m Starting 'co.threewin.wowzi.app/com.wowzi.MainActivity and waiting for ‘co.threewin.wowzi.app/com.wowzi.MainActivity’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell am start -n co.threewin.wowzi.app/com.wowzi.MainActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000’[debug] e[35m[WD Proxy]e[39m Proxying [GET /appium/device/pixel_ratio] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/appium/device/pixel_ratio] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:2.25}
[debug] e[35m[WD Proxy]e[39m Matched ‘/appium/device/system_bars’ to command name ‘getSystemBars’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /appium/device/system_bars] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/appium/device/system_bars] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:{“statusBar”:53}}
[debug] e[35m[WD Proxy]e[39m Matched ‘/window/current/size’ to command name ‘getWindowSize’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /window/current/size] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/window/current/size] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:{“height”:1473,“width”:720}}
[info] e[35m[Appium]e[39m New AndroidUiautomator2Driver session created successfully, session 10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc added to master session list
[debug] e[35m[BaseDriver]e[39m Event ‘newSessionStarted’ logged at 1684827557399 (08:39:17 GMT+0100 (West Africa Standard Time))
[debug] e[35m[W3C (10ead1f3)]e[39m Cached the protocol value ‘W3C’ for the new session 10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.createSession() result: {“capabilities”:{“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“platformName”:“Android”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“appWaitForLaunch”:false,“deviceName”:“SM-A250G”,“uuid”:“R58M85EXBNL”,“ensureWebviewsHavePages”:true,“nativeWebScreenshot”:true,“newCommandTimeout”:3600,“connectHardwareKeyboard”:true},“platformName”:“Android”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“appWaitForLaunch”:false,“deviceName”:“R58M85EXBNL”,“uuid”:“R58M85EXBNL”,“ensureWebviewsHavePages”:true,“nativeWebScreenshot”:true,“newCommandTimeout”:3600,“connectHardwareKeyboard”:true,“deviceUDID”:“R58M85EXBNL”,“deviceApiLevel”:30,“platformVersion”:“11”,“deviceScreenSize”:“720x1560”,“deviceScreenDensity”:360,“deviceModel”:“SM-A205G”,“deviceManufacturer”:“samsung”,“pixelRatio”:2.25,“statBarHeight”:53,“viewp…
[info] e[35m[HTTP]e[39m e[37m<-- POST /wd/hub/session e[39me[32m200e[39m e[90m23129 ms - 1138e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/screenshote[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getScreenshot() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[WD Proxy]e[39m Matched ‘/screenshot’ to command name ‘getScreenshot’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /screenshot] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/screenshot] with no body[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:“iVBORw0KGgoAAAANSUhEUgAAAtAAAAYYCAYAAACwo/9WAAAAAXNSR0IArs4c6QAAAARzQklUCAgI\nCHwIZIgAACAASURBVHic7N13fFX14f/x9w03O2SSQXYACXslggpKVIriYmgpKAq4cNZa8KtoK6hV\nS2sdtVKgKmgdVGwZQkEQBBWK7DASwgwJIQmQkEl28vuD3PvLuBkn3CSIr+fjweMB95x7zrmc9T6f\n8xmmZ555pkoAAAAAmsWhvTcAAAAA+CkhQAMAAAAGEKABAAAAAwjQAAAAgAEEaAAAAMAAAjQAAABg\nAAEaAAAAMIAADQAAABhAgAYAAAAMIEADAAAABhCgAQAAAAMI0AAAAIABBGgAAADAAHN7bwDajo+P\nj2JjYxURESE3Nzfl5eXp0KFD2rVrl4qLi9t78wAAAH4STM8880xVe28EWtdtt92mfv36ycnJyeb0\nqqoqFRcXa82aNYqPj2/jrQMA4PLn7u4ud3f3Wp8VFhaqsLCwnbbo4nXs2FFVVfVjZEFBQTtsTdsi\nQF/GunbtqvHjx8vZ2VmSVFpaqt27d+v48eMqKiqSt7e3oqOj1aNHDzk4XKjNk5ubqw8++EB5eXnt\nuektcs0119htWVu2bLHbsgAAbW/AgAG6+eabtWjRImVkZDT7e0FBQZoyZYrWrFmjPXv2tHj9jo6O\nCgkJUUBAgIKDg+Xu7i5HR8da85SVlamwsFCnTp3S6dOnlZaWprKyshavs6W8vLyUm5tr6DsdO3ZU\n9+7dbU47dOiQ8vPz7bFpl6yfRRWOsLAw9e/fX506dZKjo6MKCwt18uRJ7dixQ+fPn2/RMvv166fu\n3bvL09NTDg4Oys/PV3Jysnbu3Kny8vJGv9u7d2/17NnT+t2cnBzt379fBw8ebNG22HLdddfp+uuv\nl8lk0unTp7V48WLl5OSosrLS…
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getScreenshot() result: “iVBORw0KGgoAAAANSUhEUgAAAtAAAAYYCAYAAACwo/9WAAAAAXNSR0IArs4c6QAAAARzQklUCAgI\nCHwIZIgAACAASURBVHic7N13fFX14f/x9w03O2SSQXYACXslggpKVIriYmgpKAq4cNZa8KtoK6hV\nS2sdtVKgKmgdVGwZQkEQBBWK7DASwgwJIQmQkEl28vuD3PvLuBkn3CSIr+fjweMB95x7zrmc9T6f\n8xmmZ555pkoAAAAAmsWhvTcAAAAA+CkhQAMAAAAGEKABAAAAAwjQAAAAgAEEaAAAAMAAAjQAAABg\nAAEaAAAAMIAADQAAABhAgAYAAAAMIEADAAAABhCgAQAAAAMI0AAAAIABBGgAAADAAHN7bwDajo+P\nj2JjYxURESE3Nzfl5eXp0KFD2rVrl4qLi9t78wAAAH4STM8880xVe28EWtdtt92mfv36ycnJyeb0\nqqoqFRcXa82aNYqPj2/jrQMA4PLn7u4ud3f3Wp8VFhaqsLCwnbbo4nXs2FFVVfVjZEFBQTtsTdsi\nQF/GunbtqvHjx8vZ2VmSVFpaqt27d+v48eMqKiqSt7e3oqOj1aNHDzk4XKjNk5ubqw8++EB5eXnt\nuektcs0119htWVu2bLHbsgAAbW/AgAG6+eabtWjRImVkZDT7e0FBQZoyZYrWrFmjPXv2tHj9jo6O\nCgkJUUBAgIKDg+Xu7i5HR8da85SVlamwsFCnTp3S6dOnlZaWprKyshavs6W8vLyUm5tr6DsdO3ZU\n9+7dbU47dOiQ8vPz7bFpl6yfRRWOsLAw9e/fX506dZKjo6MKCwt18uRJ7dixQ+fPn2/RMvv166fu\n3bvL09NTDg4Oys/PV3Jysnbu3Kny8vJGv9u7d2/17NnT+t2cnBzt379fBw8ebNG22HLdddfp+uuv\nl8lk0unTp7V48WLl5OSosrLSOs+JEycUHx8vs9ms0NBQTZgwQV5eXnryySe1aNEipaWl2W172sLI\nkSPtti…
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/screenshot e[39me[32m200e[39m e[90m1646 ms - 33114e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/sourcee[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[info] e[35m[W3C (10ead1f3)]e[39m Driver proxy active, passing request on via HTTP proxy
[debug] e[35m[WD Proxy]e[39m Matched ‘/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/source’ to command name ‘getPageSource’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/source] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/source] with no body[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:”<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>\r\n<hierarchy index=“0” class=“hierarchy” rotation=“0” width=“720” height=“1473”>\r\n <android.widget.FrameLayout index=“0” package=“co.threewin.wowzi.app” class=“android.widget.FrameLayout” text=”” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds="[0,0][720,1473]" displayed=“true”>\r\n <android.widget.LinearLayout index=“0” package=“co.threewin.wowzi.app” class=“android.widget.LinearLayout” text="" checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds="[0,0][720,1473]" displayed=“true”>\r\n <android.widget.FrameLayout index=“0” package=“co.three…
[info] e[35m[WD Proxy]e[39m Replacing sessionId ef331db6-af8f-4b66-9914-48d05b5b7db9 with 10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/source e[39me[32m200e[39m e[90m1420 ms - 2685e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[32m200e[39m e[90m5 ms - 42e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m5 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m3 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/screenshote[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getScreenshot() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[WD Proxy]e[39m Matched ‘/screenshot’ to command name ‘getScreenshot’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /screenshot] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/screenshot] with no body[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:“iVBORw0KGgoAAAANSUhEUgAAAtAAAAYYCAYAAACwo/9WAAAAAXNSR0IArs4c6QAAAARzQklUCAgI\nCHwIZIgAACAASURBVHic7N13eFRlogbw90wmPaT3HgIkhJIEQhPEcGEpLghigxUExQaWZUFWXHct\nrLuKrmXVRVBRdGXxglcRcQERKQoiECAkpBLSG+m9TDn3j8kcMslMMidMCvj+nsfdMKcmp73zna8I\n69atE0FERERERGZR9PcOEBERERFdTxigiYiIiIhkYIAmIiIiIpKBAZqIiIiISAYGaCIiIiIiGRig\niYiIiIhkYIAmIiIiIpKBAZqIiIiISAYGaCIiIiIiGRigiYiIiIhkYIAmIiIiIpKBAZqIiIiISAYG\naCIiIiIiGZT9vQPUd9zc3BAXF4eQkBA4ODigtrYWGRkZOHv2LJqbm/t794iIiIiuC8K6devE/t4J\n6l1z587F6NGjYWNjY3S6KIpobm7G/v37kZiY2Md7R0REdONzdHSEo6OjwWcNDQ1oaGjopz26doMG\nDYIodo6R9fX1/bA3fYsB+gYWHh6Ou+++G7a2tgCA1tZWnDt3DtnZ2WhqaoKrqysiIiIQGRkJhUJX\nm6empgZbt25FbW1tf+56j9x0000WW9eJEycsti4iIup7MTExmD17NrZt24aSkhKzl/P19cXy5cux\nf/9+nD9/vsfbt7a2RkBAALy9veHv7w9HR0dYW1sbzKNSqdDQ0ICioiJcuXIFhYWFUKlUPd5mT7m4\nuKCmpkbWMoMGDcKwYcOMTsvIyEBdXZ0ldm3A+lVU4QgKCkJ0dDQ8PT1hbW2NhoYGFBQU4MyZM2hs\nbOzROkePHo1hw4bB2dkZCoUCdXV1yMnJQUJCAtRqdZfLjhgxAsOHD5eWra6uRnJyMtLS0nq0L8ZM\nnToV06ZNgyAIuHLlCj7//HNU…
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getScreenshot() result: “iVBORw0KGgoAAAANSUhEUgAAAtAAAAYYCAYAAACwo/9WAAAAAXNSR0IArs4c6QAAAARzQklUCAgI\nCHwIZIgAACAASURBVHic7N13eFRlogbw90wmPaT3HgIkhJIEQhPEcGEpLghigxUExQaWZUFWXHct\nrLuKrmXVRVBRdGXxglcRcQERKQoiECAkpBLSG+m9TDn3j8kcMslMMidMCvj+nsfdMKcmp73zna8I\n69atE0FERERERGZR9PcOEBERERFdTxigiYiIiIhkYIAmIiIiIpKBAZqIiIiISAYGaCIiIiIiGRig\niYiIiIhkYIAmIiIiIpKBAZqIiIiISAYGaCIiIiIiGRigiYiIiIhkYIAmIiIiIpKBAZqIiIiISAYG\naCIiIiIiGZT9vQPUd9zc3BAXF4eQkBA4ODigtrYWGRkZOHv2LJqbm/t794iIiIiuC8K6devE/t4J\n6l1z587F6NGjYWNjY3S6KIpobm7G/v37kZiY2Md7R0REdONzdHSEo6OjwWcNDQ1oaGjopz26doMG\nDYIodo6R9fX1/bA3fYsB+gYWHh6Ou+++G7a2tgCA1tZWnDt3DtnZ2WhqaoKrqysiIiIQGRkJhUJX\nm6empgZbt25FbW1tf+56j9x0000WW9eJEycsti4iIup7MTExmD17NrZt24aSkhKzl/P19cXy5cux\nf/9+nD9/vsfbt7a2RkBAALy9veHv7w9HR0dYW1sbzKNSqdDQ0ICioiJcuXIFhYWFUKlUPd5mT7m4\nuKCmpkbWMoMGDcKwYcOMTsvIyEBdXZ0ldm3A+lVU4QgKCkJ0dDQ8PT1hbW2NhoYGFBQU4MyZM2hs\nbOzROkePHo1hw4bB2dkZCoUCdXV1yMnJQUJCAtRqdZfLjhgxAsOHD5eWra6uRnJyMtLS0nq0L8ZM\nnToV06ZNgyAIuHLlCj7//HNUV1dDq9VK8+Tm5iIxMRFKpRKBgYFYtGgRXFxc8MQTT2Dbtm0oLCy0\n2P70hZ…
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/screenshot e[39me[32m200e[39m e[90m1723 ms - 372890e[39m
[info] e[35m[HTTP]e[39m e[90me[39m
[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/sourcee[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[info] e[35m[W3C (10ead1f3)]e[39m Driver proxy active, passing request on via HTTP proxy
[debug] e[35m[WD Proxy]e[39m Matched ‘/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/source’ to command name ‘getPageSource’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/source] to [GET http://127.0.0.1:8200/wd/hub/session/ef331db6-af8f-4b66-9914-48d05b5b7db9/source] with no body[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”][debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“ef331db6-af8f-4b66-9914-48d05b5b7db9”,“value”:”<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>\r\n<hierarchy index=“0” class=“hierarchy” rotation=“0” width=“720” height=“1473”>\r\n <android.widget.FrameLayout index=“0” package=“co.threewin.wowzi.app” class=“android.widget.FrameLayout” text=”” checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds="[0,0][720,1473]" displayed=“true”>\r\n <android.widget.LinearLayout index=“0” package=“co.threewin.wowzi.app” class=“android.widget.LinearLayout” text="" checkable=“false” checked=“false” clickable=“false” enabled=“true” focusable=“false” focused=“false” long-clickable=“false” password=“false” scrollable=“false” selected=“false” bounds="[0,0][720,1473]" displayed=“true”>\r\n <android.widget.FrameLayout index=“0” package=“co.three…
[info] e[35m[WD Proxy]e[39m Replacing sessionId ef331db6-af8f-4b66-9914-48d05b5b7db9 with 10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/source e[39me[32m200e[39m e[90m732 ms - 15773e[39m
[info] e[35m[HTTP]e[39m e[90me[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m304 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m3 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[debug] e[35m[HTTP]e[39m Request idempotency key: 25b00f99-ab16-4701-829a-73ed9f729dc8
[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/sessione[39m
[info] e[35m[HTTP]e[39m e[90m{“capabilities”:{“alwaysMatch”:{“platformName”:“Android”,“appium:automationName”:“UiAutomator2”,“appium:platformVersion”:“11”,“appium:deviceName”:“R58M85EXBNL”,“appium:app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appium:appPackage”:“co.threewin.wowzi.app”,“appium:appActivity”:“com.wowzi.MainActivity”},“firstMatch”:[{}]},“desiredCapabilities”:{“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”}}e[39m
[debug] e[35m[W3C]e[39m Calling AppiumDriver.createSession() with args: [{“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”},null,{“alwaysMatch”:{“platformName”:“Android”,“appium:automationName”:“UiAutomator2”,“appium:platformVersion”:“11”,“appium:deviceName”:“R58M85EXBNL”,“appium:app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appium:appPackage”:“co.threewin.wowzi.app”,“appium:appActivity”:“com.wowzi.MainActivity”},“firstMatch”:[{}]}]
[debug] e[35m[BaseDriver]e[39m Event ‘newSessionRequested’ logged at 1684827601055 (08:40:01 GMT+0100 (West Africa Standard Time))
[info] e[35m[Appium]e[39m Appium v1.22.3 creating new AndroidUiautomator2Driver (v1.70.1) session
[info] e[35m[Appium]e[39m Applying relaxed security to ‘AndroidUiautomator2Driver’ as per server command line argument. All insecure features will be enabled unless explicitly disabled by --deny-insecure
[debug] e[35m[BaseDriver]e[39m W3C capabilities and MJSONWP desired capabilities were provided
[debug] e[35m[BaseDriver]e[39m Creating session with W3C capabilities: {
[debug] e[35m[BaseDriver]e[39m “alwaysMatch”: {
[debug] e[35m[BaseDriver]e[39m “platformName”: “Android”,
[debug] e[35m[BaseDriver]e[39m “appium:automationName”: “UiAutomator2”,
[debug] e[35m[BaseDriver]e[39m “appium:platformVersion”: “11”,
[debug] e[35m[BaseDriver]e[39m “appium:deviceName”: “R58M85EXBNL”,
[debug] e[35m[BaseDriver]e[39m “appium:app”: “C:/Users/user/Downloads/AmenFile/app-debug.apk”,
[debug] e[35m[BaseDriver]e[39m “appium:appPackage”: “co.threewin.wowzi.app”,
[debug] e[35m[BaseDriver]e[39m “appium:appActivity”: “com.wowzi.MainActivity”
[debug] e[35m[BaseDriver]e[39m },
[debug] e[35m[BaseDriver]e[39m “firstMatch”: [
[debug] e[35m[BaseDriver]e[39m {}
[debug] e[35m[BaseDriver]e[39m ]
[debug] e[35m[BaseDriver]e[39m }
[info] e[35m[BaseDriver]e[39m Session created with session id: a835d838-5619-4a12-bb4c-090a72591f03
[info] e[35m[BaseDriver]e[39m Using local app ‘C:/Users/user/Downloads/AmenFile/app-debug.apk’
[debug] e[35m[UiAutomator2]e[39m Checking whether app is actually present
[info] e[35m[ADB]e[39m Using ‘adb.exe’ from ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server’
[info] e[35m[AndroidDriver]e[39m Retrieving device list
[debug] e[35m[ADB]e[39m Trying to find a connected android device
[debug] e[35m[ADB]e[39m Getting connected devices[debug] e[35m[ADB]e[39m Connected devices: [{“udid”:“R58M85EXBNL”,“state”:“device”}]
[info] e[35m[AndroidDriver]e[39m Looking for a device with Android ‘11.0.0’
[debug] e[35m[ADB]e[39m Setting device id to R58M85EXBNL
[info] e[35m[ADB]e[39m Getting device platform version
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell getprop ro.build.version.release’
[debug] e[35m[ADB]e[39m Current device property ‘ro.build.version.release’: 11
[info] e[35m[AndroidDriver]e[39m Using device: R58M85EXBNL
[info] e[35m[ADB]e[39m Using ‘adb.exe’ from ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server’[debug] e[35m[ADB]e[39m Setting device id to R58M85EXBNL
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell getprop ro.build.version.sdk’
[debug] e[35m[ADB]e[39m Current device property ‘ro.build.version.sdk’: 30
[info] e[35m[ADB]e[39m Getting device platform version
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell getprop ro.build.version.release’[debug] e[35m[ADB]e[39m Current device property ‘ro.build.version.release’: 11
[debug] e[35m[ADB]e[39m Device API level: 30
[info] e[35m[UiAutomator2]e[39m Relaxing hidden api policy
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell ‘settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1’’[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL wait-for-device’[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell echo ping’
[debug] e[35m[AndroidDriver]e[39m Pushing settings apk to device…
[debug] e[35m[ADB]e[39m Getting install status for io.appium.settings
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.settings’[debug] e[35m[ADB]e[39m ‘io.appium.settings’ is installed
[debug] e[35m[ADB]e[39m Getting package info for ‘io.appium.settings’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.settings’
[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m2 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[debug] e[35m[ADB]e[39m The version name of the installed ‘io.appium.settings’ is greater or equal to the application version name (‘3.4.0’ >= ‘3.4.0’)
[debug] e[35m[ADB]e[39m There is no need to install/upgrade ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\io.appium.settings\apks\settings_apk-debug.apk’
[debug] e[35m[ADB]e[39m Getting IDs of all ‘io.appium.settings’ processes
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell ‘pgrep --help; echo $?’’[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)’[debug] e[35m[AndroidDriver]e[39m io.appium.settings is already running. There is no need to reset its permissions.
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell appops set io.appium.settings android:mock_location allow’[debug] e[35m[Logcat]e[39m Starting logs capture with command: C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL logcat -v threadtime[debug] e[35m[UiAutomator2]e[39m Forwarding UiAutomator2 Server port 6790 to local port 8201[debug] e[35m[ADB]e[39m Forwarding system: 8201 to device: 6790
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL forward tcp:8201 tcp:6790’
[info] e[35m[UiAutomator2]e[39m Server package at ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.27.0.apk’ is not writeable. Will copy it into the temporary location at ‘C:\Users\user\AppData\Local\Temp\2023423-15300-1wdv6lt.jlm9’ as a workaround. Consider making this file writeable manually in order to improve the performance of session startup.
[info] e[35m[UiAutomator2]e[39m Server package at ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk’ is not writeable. Will copy it into the temporary location at ‘C:\Users\user\AppData\Local\Temp\2023423-15300-1wdv6lt.jlm9’ as a workaround. Consider making this file writeable manually in order to improve the performance of session startup.[debug] e[35m[ADB]e[39m Getting install status for io.appium.uiautomator2.server
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.uiautomator2.server’[debug] e[35m[ADB]e[39m ‘io.appium.uiautomator2.server’ is installed
[debug] e[35m[ADB]e[39m Getting package info for ‘io.appium.uiautomator2.server’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.uiautomator2.server’[debug] e[35m[ADB]e[39m The version name of the installed ‘io.appium.uiautomator2.server’ is greater or equal to the application version name (‘4.27.0’ >= ‘4.27.0’)
[debug] e[35m[UiAutomator2]e[39m io.appium.uiautomator2.server installation state: sameVersionInstalled
[debug] e[35m[ADB]e[39m Checking app cert for C:\Users\user\AppData\Local\Temp\2023423-15300-1wdv6lt.jlm9\appium-uiautomator2-server-v4.27.0.apk
[debug] e[35m[ADB]e[39m Using the previously cached signature entry for ‘appium-uiautomator2-server-v4.27.0.apk’
[debug] e[35m[ADB]e[39m sha256 hash did match for ‘appium-uiautomator2-server-v4.27.0.apk’
[debug] e[35m[ADB]e[39m Getting install status for io.appium.uiautomator2.server.test
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package io.appium.uiautomator2.server.test’[debug] e[35m[ADB]e[39m ‘io.appium.uiautomator2.server.test’ is installed
[debug] e[35m[ADB]e[39m Checking app cert for C:\Users\user\AppData\Local\Temp\2023423-15300-1wdv6lt.jlm9\appium-uiautomator2-server-debug-androidTest.apk
[debug] e[35m[ADB]e[39m Using the previously cached signature entry for ‘appium-uiautomator2-server-debug-androidTest.apk’
[debug] e[35m[ADB]e[39m sha256 hash did match for ‘appium-uiautomator2-server-debug-androidTest.apk’
[info] e[35m[UiAutomator2]e[39m Server packages are not going to be (re)installed
[debug] e[35m[UiAutomator2]e[39m Waiting up to 30000ms for services to be available
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell pm list instrumentation’[debug] e[35m[UiAutomator2]e[39m Instrumentation target ‘io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner’ is available
[info] e[35m[ADB]e[39m Adding packages [“io.appium.settings”,“io.appium.uiautomator2.server”,“io.appium.uiautomator2.server.test”] to Doze whitelist
[debug] e[35m[ADB]e[39m Got the following command chunks to execute: [[“dumpsys”,“deviceidle”,“whitelist”,”+io.appium.settings",";",“dumpsys”,“deviceidle”,“whitelist”,"+io.appium.uiautomator2.server",";",“dumpsys”,“deviceidle”,“whitelist”,"+io.appium.uiautomator2.server.test",";"]]
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys deviceidle whitelist +io.appium.settings ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server.test ;’[debug] e[35m[ADB]e[39m Checking app cert for C:/Users/user/Downloads/AmenFile/app-debug.apk[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m8 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[ADB]e[39m Using ‘apksigner.jar’ from ‘C:\Users\user\AppData\Local\Android\Sdk\build-tools\34.0.0-rc3\lib\apksigner.jar’
[debug] e[35m[ADB]e[39m Starting apksigner: ‘C:\Program Files\Java\jdk1.8.0_331\bin\java.exe’ -Xmx1024M -Xss1m -jar C:\Users\user\AppData\Local\Android\Sdk\build-tools\34.0.0-rc3\lib\apksigner.jar verify --print-certs C:/Users/user/Downloads/AmenFile/app-debug.apk[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m2 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m
[debug] e[35m[ADB]e[39m apksigner stdout: Signer #1 certificate DN: CN=briankyole, OU=tech, O=wowzi, L=nai, ST=thika, C=na
[debug] e[35m[ADB]e[39m Signer #1 certificate SHA-256 digest: 4320eebc51b69c76eb636ca3cc78fa831012e2a79d6a2ff6526bcaa3c1a19070
[debug] e[35m[ADB]e[39m Signer #1 certificate SHA-1 digest: 2bf89c631c687a9f4fe5702b82e8d1b70ab3ba8b
[debug] e[35m[ADB]e[39m Signer #1 certificate MD5 digest: 119e782589689207365a54b21bd3fd95
[debug] e[35m[ADB]e[39m
[info] e[35m[ADB]e[39m ‘C:/Users/user/Downloads/AmenFile/app-debug.apk’ is signed with a non-default certificate
[debug] e[35m[ADB]e[39m Getting install status for co.threewin.wowzi.app
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package co.threewin.wowzi.app’[debug] e[35m[ADB]e[39m ‘co.threewin.wowzi.app’ is installed
[debug] e[35m[ADB]e[39m Getting package info for ‘co.threewin.wowzi.app’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package co.threewin.wowzi.app’[debug] e[35m[ADB]e[39m The version name of the installed ‘co.threewin.wowzi.app’ is greater or equal to the application version name (‘1.8.9’ >= ‘1.8.9’)
[debug] e[35m[ADB]e[39m There is no need to install/upgrade ‘C:/Users/user/Downloads/AmenFile/app-debug.apk’
[info] e[35m[AndroidDriver]e[39m Performing fast reset on ‘co.threewin.wowzi.app’
[debug] e[35m[ADB]e[39m Getting install status for co.threewin.wowzi.app
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys package co.threewin.wowzi.app’
[debug] e[35m[ADB]e[39m ‘co.threewin.wowzi.app’ is installed
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell am force-stop co.threewin.wowzi.app’[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell pm clear co.threewin.wowzi.app’[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m
[debug] e[35m[AndroidDriver]e[39m Performed fast reset on the installed ‘co.threewin.wowzi.app’ application (stop and clear)
[debug] e[35m[UiAutomator2]e[39m Performing shallow cleanup of automation leftovers[debug] e[35m[UiAutomator2]e[39m The following obsolete sessions are still running: [“ef331db6-af8f-4b66-9914-48d05b5b7db9”]
[debug] e[35m[UiAutomator2]e[39m Cleaning up 1 obsolete session
[debug] e[35m[Instrumentation]e[39m .[debug] e[35m[Instrumentation]e[39m Time: 65.708
[debug] e[35m[Instrumentation]e[39m
[debug] e[35m[Instrumentation]e[39m OK (1 test)[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell am force-stop io.appium.uiautomator2.server.test’[debug] e[35m[Instrumentation]e[39m The process has exited with code 0
[info] e[35m[UiAutomator2]e[39m Starting UIAutomator2 server 4.27.0
[info] e[35m[UiAutomator2]e[39m Using UIAutomator2 server from ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.27.0.apk’ and test from ‘C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk’
[info] e[35m[UiAutomator2]e[39m Waiting up to 30000ms for UiAutomator2 to be online…
[debug] e[35m[ADB]e[39m Creating ADB subprocess with args: ["-P",5037,"-s",“R58M85EXBNL”,“shell”,“am”,“instrument”,"-w","-e",“disableAnalytics”,true,“io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner”]
[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m2 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[debug] e[35m[Instrumentation]e[39m io.appium.uiautomator2.server.test.AppiumUiAutomator2Server:[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[info] e[35m[WD Proxy]e[39m socket hang up[debug] e[35m[WD Proxy]e[39m Matched ‘/status’ to command name ‘getStatus’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“None”,“value”:{“message”:“UiAutomator2 Server is ready to accept commands”,“ready”:true}}
[debug] e[35m[UiAutomator2]e[39m The initialization of the instrumentation process took 5379ms
[debug] e[35m[WD Proxy]e[39m Matched ‘/session’ to command name ‘createSession’
[debug] e[35m[WD Proxy]e[39m Proxying [POST /session] to [POST http://127.0.0.1:8201/wd/hub/session] with body: {“capabilities”:{“firstMatch”:[{“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”},“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“deviceUDID”:“R58M85EXBNL”}],“alwaysMatch”:{}}}
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”,“value”:{“capabilities”:{“firstMatch”:[{“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”},“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“deviceUDID”:“R58M85EXBNL”}],“alwaysMatch”:{}},“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”}}
[info] e[35m[WD Proxy]e[39m Determined the downstream protocol as ‘W3C’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8201/wd/hub/session/e832b90e-dedf-4e45-aa3f-47d66db278af/appium/device/info] with no body[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”,“value”:{“androidId”:“f9907a113ee5c595”,“apiVersion”:“30”,“bluetooth”:{“state”:“OFF”},“brand”:“samsung”,“carrierName”:“BeSafe Airtel”,“displayDensity”:360,“locale”:“en_US”,“manufacturer”:“samsung”,“model”:“SM-A205G”,“networks”:[{“capabilities”:{“SSID”:null,“linkDownBandwidthKbps”:49500,“linkUpstreamBandwidthKbps”:49500,“networkCapabilities”:“NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_INTERNET,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_VALIDATED,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_FOREGROUND,NET_CAPABILITY_NOT_CONGESTED,NET_CAPABILITY_NOT_SUSPENDED”,“signalStrength”:-48,“transportTypes”:“TRANSPORT_WIFI”},“detailedState”:“CONNECTED”,“extraInfo”:"",“isAvailable”:true,“isConnected”:true,“isFailover”:false,“isRoaming”:false,“state”:“CONNECTED”,“subtype”:0,“subtypeName”:"",“type”:1,“typeName”:“WIFI”}],“platformVersion”:“11”,“realDisplaySize”:“720x1560”,“timeZone”:“Africa/Lagos”}}
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell dumpsys window’[info] e[35m[AndroidDriver]e[39m Screen already unlocked, doing nothing
[info] e[35m[UiAutomator2]e[39m Starting 'co.threewin.wowzi.app/com.wowzi.MainActivity and waiting for ‘co.threewin.wowzi.app/com.wowzi.MainActivity’
[debug] e[35m[ADB]e[39m Running ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s R58M85EXBNL shell am start -W -n co.threewin.wowzi.app/com.wowzi.MainActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000’[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m2 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[debug] e[35m[WD Proxy]e[39m Proxying [GET /appium/device/pixel_ratio] to [GET http://127.0.0.1:8201/wd/hub/session/e832b90e-dedf-4e45-aa3f-47d66db278af/appium/device/pixel_ratio] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”,“value”:2.25}
[debug] e[35m[WD Proxy]e[39m Matched ‘/appium/device/system_bars’ to command name ‘getSystemBars’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /appium/device/system_bars] to [GET http://127.0.0.1:8201/wd/hub/session/e832b90e-dedf-4e45-aa3f-47d66db278af/appium/device/system_bars] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”,“value”:{“statusBar”:53}}
[debug] e[35m[WD Proxy]e[39m Matched ‘/window/current/size’ to command name ‘getWindowSize’
[debug] e[35m[WD Proxy]e[39m Proxying [GET /window/current/size] to [GET http://127.0.0.1:8201/wd/hub/session/e832b90e-dedf-4e45-aa3f-47d66db278af/window/current/size] with no body
[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”,“value”:{“height”:1473,“width”:720}}
[info] e[35m[Appium]e[39m New AndroidUiautomator2Driver session created successfully, session a835d838-5619-4a12-bb4c-090a72591f03 added to master session list
[debug] e[35m[BaseDriver]e[39m Event ‘newSessionStarted’ logged at 1684827628740 (08:40:28 GMT+0100 (West Africa Standard Time))
[debug] e[35m[W3C (a835d838)]e[39m Cached the protocol value ‘W3C’ for the new session a835d838-5619-4a12-bb4c-090a72591f03
[debug] e[35m[W3C (a835d838)]e[39m Responding to client with driver.createSession() result: {“capabilities”:{“platform”:“LINUX”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”},“platformName”:“Android”,“automationName”:“UiAutomator2”,“platformVersion”:“11”,“deviceName”:“R58M85EXBNL”,“app”:“C:/Users/user/Downloads/AmenFile/app-debug.apk”,“appPackage”:“co.threewin.wowzi.app”,“appActivity”:“com.wowzi.MainActivity”,“deviceUDID”:“R58M85EXBNL”,“deviceApiLevel”:30,“deviceScreenSize”:“720x1560”,“deviceScreenDensity”:360,“deviceModel”:“SM-A205G”,“deviceManufacturer”:“samsung”,“pixelRatio”:2.25,“statBarHeight”:53,“viewportRect”:{“left”:0,“top”:53,“width”:720,“height”:1420}}}
[info] e[35m[HTTP]e[39m e[37m<-- POST /wd/hub/session e[39me[32m200e[39m e[90m27687 ms - 1018e[39m
[info] e[35m[HTTP]e[39m e[90me[39m
[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/session/a835d838-5619-4a12-bb4c-090a72591f03/elemente[39m
[info] e[35m[HTTP]e[39m e[90m{“using”:“class name”,“value”:“android.widget.LinearLayout”}e[39m
[debug] e[35m[W3C (a835d838)]e[39m Calling AppiumDriver.findElement() with args: [“class name”,“android.widget.LinearLayout”,“a835d838-5619-4a12-bb4c-090a72591f03”]
[debug] e[35m[BaseDriver]e[39m Valid locator strategies for this request: xpath, id, class name, accessibility id, css selector, -android uiautomator
[debug] e[35m[BaseDriver]e[39m Waiting up to 0 ms for condition
[debug] e[35m[WD Proxy]e[39m Matched ‘/element’ to command name ‘findElement’
[debug] e[35m[WD Proxy]e[39m Proxying [POST /element] to [POST http://127.0.0.1:8201/wd/hub/session/e832b90e-dedf-4e45-aa3f-47d66db278af/element] with body: {“strategy”:“class name”,“selector”:“android.widget.LinearLayout”,“context”:"",“multiple”:false}[debug] e[35m[WD Proxy]e[39m Got response with status 200: {“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”,“value”:{“ELEMENT”:“00000000-0000-0865-ffff-ffff00000003”,“element-6066-11e4-a52e-4f735466cecf”:“00000000-0000-0865-ffff-ffff00000003”}}
[debug] e[35m[W3C (a835d838)]e[39m Responding to client with driver.findElement() result: {“element-6066-11e4-a52e-4f735466cecf”:“00000000-0000-0865-ffff-ffff00000003”,“ELEMENT”:“00000000-0000-0865-ffff-ffff00000003”}
[info] e[35m[HTTP]e[39m e[37m<-- POST /wd/hub/session/a835d838-5619-4a12-bb4c-090a72591f03/element e[39me[32m200e[39m e[90m417 ms - 137e[39m
[info] e[35m[HTTP]e[39m e[90me[39m
[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/session/a835d838-5619-4a12-bb4c-090a72591f03/element/00000000-0000-0865-ffff-ffff00000003/clicke[39m
[info] e[35m[HTTP]e[39m e[90m{“id”:“00000000-0000-0865-ffff-ffff00000003”}e[39m
[debug] e[35m[W3C (a835d838)]e[39m Calling AppiumDriver.click() with args: [“00000000-0000-0865-ffff-ffff00000003”,“a835d838-5619-4a12-bb4c-090a72591f03”]
[debug] e[35m[WD Proxy]e[39m Matched ‘/element/00000000-0000-0865-ffff-ffff00000003/click’ to command name ‘click’
[debug] e[35m[WD Proxy]e[39m Proxying [POST /element/00000000-0000-0865-ffff-ffff00000003/click] to [POST http://127.0.0.1:8201/wd/hub/session/e832b90e-dedf-4e45-aa3f-47d66db278af/element/00000000-0000-0865-ffff-ffff00000003/click] with body: {“element”:“00000000-0000-0865-ffff-ffff00000003”}[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m3 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/session/a835d838-5619-4a12-bb4c-090a72591f03/elemente[39m
[info] e[35m[HTTP]e[39m e[90m{“using”:“xpath”,“value”:"//android.widget.TextView[@text=“Already have an account? Login”]"}e[39m
[debug] e[35m[W3C (a835d838)]e[39m Calling AppiumDriver.findElement() with args: [“xpath”,"//android.widget.TextView[@text=“Already have an account? Login”]",“a835d838-5619-4a12-bb4c-090a72591f03”]
[debug] e[35m[BaseDriver]e[39m Valid locator strategies for this request: xpath, id, class name, accessibility id, css selector, -android uiautomator
[debug] e[35m[BaseDriver]e[39m Waiting up to 0 ms for condition
[debug] e[35m[WD Proxy]e[39m Matched ‘/element’ to command name ‘findElement’
[debug] e[35m[WD Proxy]e[39m Proxying [POST /element] to [POST http://127.0.0.1:8201/wd/hub/session/e832b90e-dedf-4e45-aa3f-47d66db278af/element] with body: {“strategy”:“xpath”,“selector”:"//android.widget.TextView[@text=“Already have an account? Login”]",“context”:"",“multiple”:false}[info] e[35m[WD Proxy]e[39m Got response with status 404: {“sessionId”:“e832b90e-dedf-4e45-aa3f-47d66db278af”,“value”:{“error”:“no such element”,“message”:“An element could not be located on the page using the given search parameters”,“stacktrace”:"io.appium.uiautomator2.common.exceptions.ElementNotFoundException: An element could not be located on the page using the given search parameters\n\tat io.appium.uiautomator2.handler.FindElement.findElement(FindElement.java:90)\n\tat io.appium.uiautomator2.handler.FindElement.safeHandle(FindElement.java:67)\n\tat io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)\n\tat io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:266)\n\tat io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:260)\n\tat io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)\n\tat io.netty.channel.AbstractChannelHandlerCont…
[debug] e[35m[W3C]e[39m Matched W3C error code ‘no such element’ to NoSuchElementError
[debug] e[35m[W3C (a835d838)]e[39m Encountered internal error running command: NoSuchElementError: An element could not be located on the page using the given search parameters.
[debug] e[35m[W3C (a835d838)]e[39m at AndroidUiautomator2Driver.findElOrEls (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\commands\find.js:75:11)
[debug] e[35m[W3C (a835d838)]e[39m at runMicrotasks ()
[debug] e[35m[W3C (a835d838)]e[39m at processTicksAndRejections (internal/process/task_queues.js:97:5)
[debug] e[35m[W3C (a835d838)]e[39m at AndroidUiautomator2Driver.findElOrElsWithProcessing (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\basedriver\commands\find.js:33:12)
[debug] e[35m[W3C (a835d838)]e[39m at AndroidUiautomator2Driver.findElement (C:\Program Files\Appium Server GUI\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\basedriver\commands\find.js:53:10)
[info] e[35m[HTTP]e[39m e[37m<-- POST /wd/hub/session/a835d838-5619-4a12-bb4c-090a72591f03/element e[39me[33m404e[39m e[90m1138 ms - 953e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m3 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m7 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m[info] e[35m[HTTP]e[39m e[37m–>e[39m e[37mGETe[39m e[37m/wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeoutse[39m
[info] e[35m[HTTP]e[39m e[90m{}e[39m
[debug] e[35m[W3C (10ead1f3)]e[39m Calling AppiumDriver.getTimeouts() with args: [“10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc”]
[debug] e[35m[W3C (10ead1f3)]e[39m Responding to client with driver.getTimeouts() result: {“command”:3600000,“implicit”:0}
[info] e[35m[HTTP]e[39m e[37m<-- GET /wd/hub/session/10ead1f3-a1fa-4453-b4ab-20c4cc50b0cc/timeouts e[39me[36m304e[39m e[90m1 ms - -e[39m
[info] e[35m[HTTP]e[39m e[90me[39m

HERE ARE THE ATTRIBUTES;

Attribute Value
elementId
index 7
package co.threewin.wowzi.app
class android.widget.TextView
text Already have an account? Login
checkable false
checked false
clickable false
enabled true
focusable false
focused false
long-clickable false
password false
scrollable false
selected false
bounds [178,1337][542,1373]
displayed true

HERE IS THE SCRIPT

Import Appium and Webdriver

import time

import driver as driver
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy
from selenium.webdriver.chrome.webdriver import WebDriver
from selenium.webdriver.common.by import By

Step 4 : Create “Desired Capabilities”

desired_caps = {}
desired_caps[‘platformName’] = ‘Android’
desired_caps[‘automationName’] = ‘UiAutomator2’
desired_caps[‘platformVersion’] = ‘11’
desired_caps[‘deviceName’] = ‘R58M85EXBNL’
desired_caps[‘app’] = ‘C:/Users/user/Downloads/AmenFile/app-debug.apk’
desired_caps[‘appPackage’] = ‘co.threewin.wowzi.app’
desired_caps[‘appActivity’] = ‘com.wowzi.MainActivity’

driver: WebDriver = webdriver.Remote(“http://127.0.0.1:4723/wd/hub”, desired_caps)

ele_className = driver.find_element(AppiumBy.CLASS_NAME, “android.widget.LinearLayout”)
ele_className.click()

time.sleep(5)

ele_text = driver.find_element(AppiumBy.ANDROID_UIAUTOMATOR, ‘text(“Already have an account? Login”)’)
ele_text.click()

time.sleep(5)
driver.quit()

Thank you for being so detailed. I have to ask, are you following some sort of tutorial? If so can you share it? I ask that because I’m seeing a bunch of warnings and errors in the log that make me suspect of the initial setup.

For example, it’s clear that you explicitly add ‘platformName’ to your capabilities:

desired_caps[‘platformName’] = ‘Android’

And yet, log declares:

[info] e[35m[Appium]e[39m Could not parse W3C capabilities: ‘platformName’ can’t be blank

There are other simlar errors for ‘automationName’, though you clearly declare it.

Can you give some insight as to where the code is coming from?

@Amen, can you give this a try?

driver.find_element(by=AppiumBy.ANDROID_UIAUTOMATOR, value='new UiSelector().text("Already have an account? Login'")')

I’m getting this from tests listed in Python-client GitHub: