• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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