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