diff --git a/case/test_dde_1271197.py b/case/test_dde_1271197.py new file mode 100644 index 0000000000000000000000000000000000000000..e431ad03c7033baf719dc12cf738887184d59def --- /dev/null +++ b/case/test_dde_1271197.py @@ -0,0 +1,54 @@ +from time import sleep +from src import Src +import pytest +from src import CmdCtl as Cmd + +from apps.dde_autotest_euler.case.base_case import BaseCase +from apps.dde_autotest_euler.method.dde_method import DdeMethod + + +class TestDdeCase(BaseCase): + + def test_dde_1271197_1(self): + """启动器打开系统监视器""" + euler = DdeMethod() + euler.open_software_by_launcher("xitongjianshiqi") + sleep(5) + self.assert_process_status(True, "deepin-system-monitor") + + def test_dde_1271197_2(self): + """桌面打开系统监视器""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + euler.dde_launcher.click_search_box_by_attr() + Src.input("xitongjianshiqi") + sleep(3) + euler.dde_launcher.right_click_by_attr("系统监视器") + Src.select_menu(2) + sleep(1) + Src.esc() + euler.click_restore() + sleep(1) + euler.dde_dock.double_click_by_img("deepin-system-monitor_icon.png") + sleep(5) + self.assert_process_status(True, "deepin-system-monitor") + DdeMethod().kill_process("deepin-system-monitor") + sleep(3) + euler.dde_dock.right_click_by_img("deepin-system-monitor_icon.png") + Src.select_menu(1) + sleep(5) + self.assert_process_status(True, "deepin-system-monitor") + + def test_dde_1271197_3(self): + """终端打开系统监视器""" + Cmd.run_cmd("deepin-system-monitor &") + sleep(5) + self.assert_process_status(True, "deepin-system-monitor") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("deepin-system-monitor") + yield + DdeMethod().kill_process("deepin-system-monitor") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index 374f42be92a1fbbf3ba28b9f8530e2bb4bfd3413..b2f0cdf55897c86b1f8add37a27d3cba1c2e9a99 100644 --- a/dde.csv +++ b/dde.csv @@ -68,3 +68,4 @@ 159842,,, 1892511,,, 1892517,,, +1271197,,, diff --git a/method/image_res/deepin-system-monitor_icon.png b/method/image_res/deepin-system-monitor_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..909a2a94d9a5334f2b0a2f06045a6b1ca7f31b9f Binary files /dev/null and b/method/image_res/deepin-system-monitor_icon.png differ