5

これは、記録が正常に動作しているかどうかを確認するためのpythonのコードです:機能appiumを使用してAndroidアプリのテストとの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) 

それはここまで正常に動作します。..今

I

私はdevicに行く必要があります物理デバイスでチェックする必要がありますe ファイルマネージャー、録音されたオーディオ(recording.mp3)の存在を確認する

どのように私はそのためのテストケースを書くことができますか?

答えて

4

あなたはファイルマネージャアプリを開くことができますし、アプリのフォルダに移動し、そのフォルダ内のrecording.mp3ファイルの存在を確認してください。

関連する問題