From 634f41e16c3729f0716fa8e7aa5cad0fe98f2edb Mon Sep 17 00:00:00 2001 From: mataotao Date: Tue, 10 Jun 2025 09:58:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8Btest=5Fdde?= =?UTF-8?q?=5F1892485.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1892485.py | 54 +++++++++++++++++++++ dde.csv | 1 + method/image_res/dde_file_manager_icon.png | Bin 0 -> 433 bytes 3 files changed, 55 insertions(+) create mode 100644 case/test_dde_1892485.py create mode 100644 method/image_res/dde_file_manager_icon.png diff --git a/case/test_dde_1892485.py b/case/test_dde_1892485.py new file mode 100644 index 0000000..2b42e70 --- /dev/null +++ b/case/test_dde_1892485.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_1892485_1(self): + """启动器打开文件管理器""" + euler = DdeMethod() + euler.open_software_by_launcher("wenjianguanliqi") + sleep(5) + self.assert_process_status(True, "dde-file-manager") + + def test_dde_1892485_2(self): + """桌面打开文件管理器""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + euler.dde_launcher.click_search_box_by_attr() + Src.input("wenjianguanliqi") + 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("dde_file_manager_icon.png") + sleep(5) + self.assert_process_status(True, "dde-file-manager") + DdeMethod().kill_process("dde-file-manage") + sleep(3) + euler.dde_dock.right_click_by_img("dde_file_manager_icon.png") + Src.select_menu(1) + sleep(5) + self.assert_process_status(True, "dde-file-manage") + + def test_dde_1892485_3(self): + """终端打开文件管理器""" + Cmd.run_cmd("dde-file-manager &") + sleep(5) + self.assert_process_status(True, "dde-file-manage") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("dde-file-manage") + yield + DdeMethod().kill_process("dde-file-manage") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index ff914b7..9834ea4 100644 --- a/dde.csv +++ b/dde.csv @@ -63,3 +63,4 @@ 1271043,,, 1271239,,, 1892483,,, +1892485,,, diff --git a/method/image_res/dde_file_manager_icon.png b/method/image_res/dde_file_manager_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ee151eed3e58d77ae5b9e35ac32b0a43252a6c3c GIT binary patch literal 433 zcmV;i0Z#sjP)Dkk2c_VI0R_&v(y^wV6mn*}mf9M=80;&6F~CvT}3r z2S|>N_&1a|C`l?_5O&)l_KAx6^!O& z)c17LUdZc4)|a@{bIEp1bJ}G5%?Nf)9yfOTU18C&kQ%T>dWL!%3YoUlrJjG(rF3XE zN@VvYHIo@Luya1Wn0?L`E6M8qm2a*n*SiAlqnc8NpG^Qrzj#Cy!n>@TmVp7Oe64md zF+hu(od}_@npco^2TK9QTLFSPQxFOxEPl;Odg>T%V(pH;L!6S)&aaW+V};t8e