Prueba funcional de una aplicación de Android usando appium y python

Este es el código de Python para verificar si la grabación funciona bien:

def setUp(self):"Setup for the test" desired_caps = {} desired_caps['browserName']='' desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.4.2' desired_caps['deviceName'] = 'd65d04425101de' # Returns abs path relative to this file and not cwd desired_caps['app'] = '/home/karthik/appiumworkspace/tests/app-debug (2).apk' desired_caps['appPackage'] = 'com.prueba.maverick' desired_caps['app-activity'] = '.SplashActivity' desired_caps['app-wait-activity'] = '.MainActivity' self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) def tearDown(self): "Tear down the test" self.driver.quit() def test_whether_app_is_installed(self): "Test if the app has been installed correctly" self.driver.is_app_installed('com.prueba.maverick') print('APP HAS BEEN INSTALLED') def test_record_the_audio(self): "Test it clicks on Record button correctly" element = WebDriverWait(self.driver, 15).until(EC.presence_of_element_located((By.NAME, "PRESS TO RECORD"))) element.click() time.sleep(10) element = WebDriverWait(self.driver, 15).until(EC.presence_of_element_located((By.NAME, "RECORDING PRESS TO STOP"))) element.click() print('AUDIO RECORDED SUCCESSFULLY') if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(MaverickAndroidTests) unittest.TextTestRunner(verbosity=2).run(suite) 

Funciona bien hasta aquí ..

Ahora tengo que verificar en el dispositivo físico , si la grabación está realmente presente o no …

Tengo que ir al Administrador de archivos del dispositivo para comprobar la presencia del audio grabado (grabación.mp3)

¿Cómo puedo escribir el caso de prueba para eso?

Puede abrir la aplicación Administrador de archivos, navegar a la carpeta de la aplicación y verificar la presencia del archivo de grabación.mp3 en esa carpeta.