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()
本文来自博客园,作者:mikigo,转载请注明原文链接:https://www.cnblogs.com/mikigo/p/13821838.html