5

Dies ist der Python-Code zu überprüfen, ob die Aufzeichnung funktioniert:Funktionstest von einem Android App appium und Python

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) 

Es funktioniert bis hier fein ..

Now I muss das physikalische Gerät überprüfen, ob die Aufzeichnung tatsächlich vorhanden ist oder nicht.

Ich muss zum Devic gehen e Dateimanager, um nach dem Vorhandensein des aufgezeichneten Audios zu suchen (recording.mp3)

Wie kann ich den Testfall dafür schreiben ??

Antwort

4

können Sie die File Manager App öffnen und in diesem Ordner in den App-Ordner und überprüfen auf das Vorhandensein von recording.mp3 Datei navigieren.