• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import logging
2import os.path
3import time
4
5import pytest
6from utils.images import compare_image_similarity, crop_picture
7
8
9class Test:
10
11    @pytest.mark.parametrize('setup_teardown', [None], indirect=True)
12    def test(self, setup_teardown, device):
13        logging.info('pull down controller center')
14        device.swipe(from_x=500, from_y=1, to_x=500, to_y=120)
15        time.sleep(2)
16
17        logging.info('compare image similarity')
18        standard_pic = os.path.join(device.resource_path, 'controller_center.jpeg')
19        controller_page_pic = device.save_snapshot_to_local('{}_controller_center.jpeg'.format(device.sn))
20
21        crop_picture(controller_page_pic)
22        similarity = compare_image_similarity(controller_page_pic, standard_pic)
23        device.dirc_fling(3)
24        # assert similarity > 0.5, 'compare similarity failed'
25