From 626c51903fa2f915d188421736c4363b74486234 Mon Sep 17 00:00:00 2001 From: lixu Date: Tue, 19 Nov 2024 16:22:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8B=EF=BC=8C?= =?UTF-8?q?=E7=BB=88=E7=AB=AF=EF=BC=8C=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 在启动器中选中终端,点击右键-发送到桌面,查看软件显示 2. 在桌面上,用鼠标双击终端图标,查看软件显示 3. 在桌面上选中终端图标,点击右键-打开,查看软件显示 4. 按快捷键Ctrl+Alt+T,查看系统显示 Signed-off-by: lixu --- case/assert_res/test_dde_1271263_1.png | Bin 0 -> 438 bytes case/test_dde_1271263.py | 68 +++++++++++++++++++++++++ dde.csv | 3 +- method/image_res/desktop_terminal.png | Bin 0 -> 438 bytes method/vender/dde_desktop_method.py | 8 +++ 5 files changed, 78 insertions(+), 1 deletion(-) create mode 100755 case/assert_res/test_dde_1271263_1.png create mode 100644 case/test_dde_1271263.py create mode 100755 method/image_res/desktop_terminal.png diff --git a/case/assert_res/test_dde_1271263_1.png b/case/assert_res/test_dde_1271263_1.png new file mode 100755 index 0000000000000000000000000000000000000000..50d1b9f65614b78fcfa4ea9785df0b3de248f764 GIT binary patch literal 438 zcmV;n0ZIOeP)8#mxCin#laG`wlbw{==cI!LF{t>*@UW{rg|{9@4{NhJXKlT)y`8 zz)?0i88$_EZW{{@UCp1@ZvOlHg~k>`Z2$b_%btV3pFHEx(PUGU=ks=BWMuq#?H0qo zf3&q20)E|p^m+RpCLSIR4OLD8npWaTN|7FiX>RO52Vu{W=PJJDQ|NlR4-}83XBC6*iB#Y6~&Hw+u9z1$8 zY1WU+*BBTW&}FFy81K4_uoeiu?1ToSCwH)GsNs_RdE?g8+zR4N8!#V_yf_}Uc+}!i gi$^UUwU}rC0QBH;ad$!P0000007*qoM6N<$f*^>_Q2+n{ literal 0 HcmV?d00001 diff --git a/case/test_dde_1271263.py b/case/test_dde_1271263.py new file mode 100644 index 0000000..3bc3bab --- /dev/null +++ b/case/test_dde_1271263.py @@ -0,0 +1,68 @@ +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 CmdCtl as Cmd +from src import Src +from src import sleep + + +class TestDeepinTerminalCase(BaseCase): + + + @pytest.fixture(scope="class", autouse=True) + def setup_1271263(self): + """前置和后置""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + sleep(3) + euler.dde_launcher.click_search_box_by_attr() + Src.input("terminal") + sleep(3) + euler.dde_launcher.right_click_by_attr("终端") + sleep(1) + euler.click(*euler.ocr("发送到桌面")) + Src.esc() + sleep(3) + + yield + Cmd.run_cmd("rm -rf /home/uos/Desktop/deepin-terminal.desktop") + + @pytest.fixture(scope="function", autouse=True) + def clean_1271263(self): + """清除环境""" + yield + Src.kill_process("deepin-terminal") + + def test_dde_1271263_1(self): + """终端——启动""" + # 1. 在启动器中选中终端,点击右键-发送到桌面,查看软件显示 + # 1. 终端图标会出现在桌面显示 + euler = DdeMethod() + self.assert_image_exist_in_dde("desktop_terminal.png") + # 2. 在桌面上,用鼠标双击终端图标,查看软件显示 + # 2. 终端正常启动 + euler.dde_desktop.double_click_terminal_by_img() + sleep(3) + self.assert_true(Src.get_process_status("deepin-terminal")) + + def test_dde_1271263_2(self): + """终端——启动""" + # 3. 在桌面上选中终端图标,点击右键-打开,查看软件显示 + # 3. 终端正常启动 + euler = DdeMethod() + euler.dde_desktop.right_click_terminal_by_img() + sleep(1) + Src.down() + Src.enter() + sleep(3) + self.assert_true(Src.get_process_status("deepin-terminal")) + + def test_dde_1271263_3(self): + """终端——启动""" + # 4. 按快捷键Ctrl+Alt+T,查看系统显示 + # 4. 终端正常启动 + Src.ctrl_alt_t() + sleep(3) + self.assert_true(Src.get_process_status("deepin-terminal")) + diff --git a/dde.csv b/dde.csv index bd909c8..fa86552 100644 --- a/dde.csv +++ b/dde.csv @@ -49,4 +49,5 @@ 1271281,,, 1271279,,, 1271277,,, -1271275,,, \ No newline at end of file +1271275,,, +1271263,,, \ No newline at end of file diff --git a/method/image_res/desktop_terminal.png b/method/image_res/desktop_terminal.png new file mode 100755 index 0000000000000000000000000000000000000000..50d1b9f65614b78fcfa4ea9785df0b3de248f764 GIT binary patch literal 438 zcmV;n0ZIOeP)8#mxCin#laG`wlbw{==cI!LF{t>*@UW{rg|{9@4{NhJXKlT)y`8 zz)?0i88$_EZW{{@UCp1@ZvOlHg~k>`Z2$b_%btV3pFHEx(PUGU=ks=BWMuq#?H0qo zf3&q20)E|p^m+RpCLSIR4OLD8npWaTN|7FiX>RO52Vu{W=PJJDQ|NlR4-}83XBC6*iB#Y6~&Hw+u9z1$8 zY1WU+*BBTW&}FFy81K4_uoeiu?1ToSCwH)GsNs_RdE?g8+zR4N8!#V_yf_}Uc+}!i gi$^UUwU}rC0QBH;ad$!P0000007*qoM6N<$f*^>_Q2+n{ literal 0 HcmV?d00001 diff --git a/method/vender/dde_desktop_method.py b/method/vender/dde_desktop_method.py index d74e769..82bf792 100644 --- a/method/vender/dde_desktop_method.py +++ b/method/vender/dde_desktop_method.py @@ -100,3 +100,11 @@ class DdeDesktopMethod(BaseMethod): def click_dialog_x_btn_by_image(self): """回收站清空按钮弹窗,点击x""" self.click_by_img("trash_empty_x.png") + + def double_click_terminal_by_img(self): + """双击终端""" + self.double_click_by_img("desktop_terminal.png") + + def right_click_terminal_by_img(self): + """双击终端""" + self.right_click_by_img("desktop_terminal.png") -- Gitee