zoukankan      html  css  js  c++  java
  • Linux平台上,使用BeautifulReport设置用例失败截图的功能

    在Linux平台上,基于unittest进行UI自动化测试,使用BeautifulReport设置用例失败截图的功能

    重点在于save_img方法的定义,与window平台有所不同,Linux平台截图使用pyscreenshot

    用例举例: 

    
    
    import unittest
    from AppWidgets.desktop_widget.desktop_widget import *
    from AppWidgets.desktop_widget.right_menu_widget import *
    from BeautifulReport import BeautifulReport
    
    
    class TestDesktop(unittest.TestCase):
    
        def save_img(self, img_name):
            pyscreenshot.grab().save(img_name)
    
        @BeautifulReport.add_test_img('test_desktop_038')
        def test_desktop_038(self):
            '''桌面用例038:选中桌面一个文件夹右键点击属性'''
    
            # 新建一个文件夹
            new_folder()
            # 右键菜单点击“属性”
            click_attribute_folder()
            # assert
            self.assertTrue(img_exists('desktop/desktop_027'))
    
        def tearDown(self) -> None:
            sleep(1)
            mk.press_key('esc')
            delete_folder_in_desktop()
    
    if __name__ == '__main__':
        unittest.main()
    没伞的孩子,就要学会在雨中奔跑!
  • 相关阅读:
    POJ 2976 Dropping tests
    【学习笔记-中国剩余定理】POJ1006 Biorhythms
    2017.10.6北京清北综合强化班DAY6
    P1607 [USACO09FEB]庙会班车Fair Shuttle
    2017.10.5北京清北综合强化班DAY5
    洛谷 P1379 八数码难题
    A. 拼音魔法
    A
    K
    A
  • 原文地址:https://www.cnblogs.com/mikigo/p/13821838.html
Copyright © 2011-2022 走看看