diff --git a/case/test_dde_1915309.py b/case/test_dde_1915309.py new file mode 100644 index 0000000000000000000000000000000000000000..e0f00cbb69856bc3620d25423d82eea3f887d0a7 --- /dev/null +++ b/case/test_dde_1915309.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python3 +# _*_ coding:utf-8 _*_ + +import pytest + +from apps.dde_autotest_euler.case.base_case import BaseCase +from apps.dde_autotest_euler.method.dde_method import DdeMethod +from src import sleep + + +class TestDdeCase(BaseCase): + + def test_dde_1915309(self): + """启动器-系统监视器""" + euler = DdeMethod() + + # 1. 打开启动器 + euler.dde_dock.click_launcher_btn_by_attr() + sleep(3) + + # 验证启动器已打开 + self.assert_ocr_exist("搜索") + + # 2. 点击系统监视器图标 + euler.dde_dock.click_by_img("launcher_system_monitor.png") + sleep(3) + + self.assert_process_status(True, "deepin-system-monitor") + self.assert_ocr_exist("系统监视器") + self.assert_ocr_exist("程序进程") + + @pytest.fixture(autouse=True) + def setup_teardown(self): + yield + DdeMethod().kill_process("deepin-system-monitor") + DdeMethod().click_restore() + sleep(2) diff --git a/dde.csv b/dde.csv index 593547070ca30904c6f1b3c594ed2241bb67263b..f39a65c5e84245d30c5af6bb728b32a2b13d0527 100644 --- a/dde.csv +++ b/dde.csv @@ -87,4 +87,6 @@ 1914077,,, 1912185,,, 1271237,,, -1915293,,, \ No newline at end of file +1915293,,, +1915309,,, +1915293,,, diff --git a/method/image_res/launcher_system_monitor.png b/method/image_res/launcher_system_monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..1250cace68ddc802ea5a52a902f6bb43f7660874 Binary files /dev/null and b/method/image_res/launcher_system_monitor.png differ