2016-03-09 19 views
5

Questo è il codice python per verificare se la registrazione funziona bene:Test funzionale di un app Android utilizzando appium e pitone

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) 

Funziona bene fino a qui ..

Ora è necessario verificare il dispositivo fisico , se la registrazione è effettivamente presente o meno ..

Devo andare al devic e File Manager, per verificare la presenza di audio registrato (recording.mp3)

Come posso scrivere il test case per quello ??

risposta

4

È possibile aprire il file manager app e passare alla cartella applicazione e verificare la presenza di recording.mp3 file in quella cartella.

Problemi correlati