#!/usr/bin/python
# -*- coding: UTF-8 -*-
from random import random
import uiautomator2 as u2
import unittest
from time import sleep
from src import TestDataInit
class CameraTest(unittest.TestCase):
@classmethod
def setUpClass(self):
self.time = TestDataInit.getretesttime()
self.pkg = 'org.codeaurora.snapcam'
# 324ba646 324bb12e
self.d = u2.connect(TestDataInit.getInstance())
print(self.d.info)
def setUp(self):
if not self.d.info['screenOn']:
self.d.screen_on()
self.d.adb_shell("adb shell svc power stayon true")
self.d.swipe(self.d.info['displaySizeDpY'],self.d.info['displaySizeDpX'],0,0)
else:
self.d.swipe(self.d.info['displaySizeDpY'], self.d.info['displaySizeDpX'], 0, 0)
print('setUp')
def tearDown(self):
if self.pkg:
self.d.app_stop(self.pkg)
# 启动app-按返回按钮,连续执行500次
def testCase01(self):
print(self.d.info)
for i in range(self.time):
print(u'CameraTest_testCase01第', i, u'次')
self.d.shell('am start -n org.codeaurora.snapcam/com.android.camera.CameraLauncher')
self.assertIs(True, self.d(resourceId="org.codeaurora.snapcam:id/shutter_button").exists(timeout=20),
'is not open app')
sleep(2)
self.d.app_stop(self.pkg)
sleep(2)
# 启动app,连续拍照500次
安卓客户端-相机测试
最新推荐文章于 2023-01-19 21:13:36 发布