1from devicetest.api import Asserts 2 3from test_case import ITestCase 4 5 6class Camera(ITestCase): 7 camera_ability_name = 'com.ohos.camera.MainAbility' 8 camera_bundle_name = 'com.ohos.camera' 9 photo_ability_name = 'com.ohos.photos.MainAbility' 10 photo_bundle_name = 'com.ohos.photos' 11 12 def __init__(self, controllers): 13 super().__init__(controllers) 14 15 def setup(self): 16 self.step('前置条件1:回到桌面') 17 self.common_oh.goHome(self.Phone1) 18 self.step('前置条件2:检查当前界面是否在桌面') 19 self.common_oh.checkIfTextExist(self.Phone1, '相机') 20 21 def process(self): 22 self.step('步骤1:启动camera app') 23 self.common_oh.startAbility(self.Phone1, self.camera_ability_name, self.camera_bundle_name) 24 # self.common_oh.wait(self.Phone1, 5) 25 self.step('步骤2:点击拍照') 26 self.common_oh.click(self.Phone1, 360, 1095, mode='NORMAL') 27 self.common_oh.wait(self.Phone1, 2) 28 self.step('步骤3:切换到录像模式') 29 self.common_oh.click(self.Phone1, 430, 980, mode='NORMAL') 30 self.common_oh.wait(self.Phone1, 2) 31 self.step('步骤4:点击录制') 32 self.common_oh.click(self.Phone1, 360, 1095, mode='NORMAL') 33 self.common_oh.wait(self.Phone1, 3) 34 self.step('步骤5:停止录制') 35 self.common_oh.click(self.Phone1, 320, 1095, mode='NORMAL') 36 self.common_oh.wait(self.Phone1, 2) 37 #self.step('步骤6:点击左下角切到相册') 38 #self.common_oh.click(self.Phone1, 200, 1095, mode='NORMAL') 39 #self.common_oh.wait(self.Phone1, 5) 40 #self.step('步骤7:检查相册应用是否拉起') 41 #self.common_oh.isProcessRunning(self.Phone1, self.photo_bundle_name) 42 43 def teardown(self): 44 self.step('收尾1:停掉相机和相册应用') 45 self.common_oh.forceStopAbility(self.Phone1, self.camera_bundle_name) 46 self.common_oh.cleanApplicationData(self.Phone1, self.camera_bundle_name) 47 self.common_oh.forceStopAbility(self.Phone1, self.photo_bundle_name) 48