From a4ca0a8fbcb1273de5443a9926d03a23a82144d0 Mon Sep 17 00:00:00 2001 From: mataotao Date: Thu, 11 Sep 2025 14:01:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8Btest=5Fdde?= =?UTF-8?q?=5F1932847.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1932847.py | 54 +++++++++++++++++++++++++ dde.csv | 1 + method/image_res/icon-browser_icon.png | Bin 0 -> 1335 bytes 3 files changed, 55 insertions(+) create mode 100644 case/test_dde_1932847.py create mode 100644 method/image_res/icon-browser_icon.png diff --git a/case/test_dde_1932847.py b/case/test_dde_1932847.py new file mode 100644 index 0000000..6d6ce9c --- /dev/null +++ b/case/test_dde_1932847.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_1932847_1(self): + """启动器打开 Icon Browser""" + euler = DdeMethod() + euler.open_software_by_launcher("Icon Browser") + sleep(5) + self.assert_process_status(True, "gtk4-icon-browser") + + def test_dde_1932847_2(self): + """桌面打开 Icon Browser""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + euler.dde_launcher.click_search_box_by_attr() + Src.input("Icon Browser") + sleep(3) + euler.dde_launcher.right_click_by_attr("Icon Browser") + Src.select_menu(2) + sleep(1) + Src.esc() + euler.click_restore() + sleep(1) + euler.dde_dock.double_click_by_img("icon-browser_icon.png") + sleep(5) + self.assert_process_status(True, "gtk4-icon-browser") + DdeMethod().kill_process("gtk4-icon-browser") + sleep(3) + euler.dde_dock.right_click_by_img("icon-browser_icon.png") + Src.select_menu(1) + sleep(5) + self.assert_process_status(True, "gtk4-icon-browser") + + def test_dde_1932847_3(self): + """终端打开 Icon Browser""" + Cmd.run_cmd("gtk4-icon-browser &") + sleep(5) + self.assert_process_status(True, "gtk4-icon-browser") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("gtk4-icon-browser") + yield + DdeMethod().kill_process("gtk4-icon-browser") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index a52db39..90f92a1 100644 --- a/dde.csv +++ b/dde.csv @@ -120,3 +120,4 @@ 1918487,,, 1919063,,, 1932581,,, +1932847,,, diff --git a/method/image_res/icon-browser_icon.png b/method/image_res/icon-browser_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..84fac7f4d0024177fa4cb40253e847e3992ad210 GIT binary patch literal 1335 zcmV-71<3k|P)lJ%(J@U#K*j*^!DI4j%i8j&1!`??Z+jp6 z;~Li9mWR$Q{{Fh>JLmWPzH`2FPd=n1Hxd39ppHv~m82PF@mnwqGi4+Vh$~Kzi&bJ6 zF!9{N5;Ay8R#-{e)}=QRPB$`JNy^PHzoe>2_G7ek=d_WS>x{gVsNh)x5s33ksy)3t zw`|WD?(HTFI#%Au2(tEnA;z#Njr^Zu0qBjy+T^UX(XxginJ7Q(7k_5*+kb=`aHf|vKQ&g)kQ+{i|f6paIxU09r$nlW{rBaWL4vPi6IhD-DC!uTNw&i@Z%swRl zLF&$ZW|-E_MtTH%v0d9dVm-KD0Q3erjdz|`32qt07lG0AaTwz>N(AHH|THZwaV zhN1i0Z^$3EcQyVbiHv_;`nFmz;ujdyP;uO-pRzq*`Ui)^uI?hSOKZb-)7tTg8Iu9G zxVs1~xG^L$L4>(1U-6pi&u*h$H%sC69!-(zkpbO=y1x3Hn}=s+USVzZdBe;UC#?R$ zk*k#@?04YG$g-N2vYM7zuSz~3E6AKsKC-1a>AjV2r2DVilzX^jTru!iCI9e5xxgoc zr0iPp1;Dp85P`VxY?W?I;U5|?@z+p;>?loB>3fRyA3ax9dI%pIS(3^&`-;9=CRt<0L>T}$a7uRIl#E?r zYbaSA$pa?^u**rOQ9M@3PgY+eE#}rAp7Cjlyk1=zwK>B@D6qXQ?dag`+KWQ53wKKf z6n&kJN(g7}p*+4%K*-Fb#$q-(Ey4?f&#`HWoE#l`xf(2-OxXVjuZ$AT_dvZRsJ8^C zg>%K&PJIURB!pg0`<#1E92_jWEW$7V=TI|*x z<%i!BG6W}bft*+w0I(8VCIA?4GA-|LQhGLPW`AdAO81+7VHg?! z^jfu@!`&bCmZat#irpjy00#5K8Buuj#+a>H9XIOYQ!)^d+jA%}03FRY5d;MQWpBH! zD|1(2!I_E;$*HUvos^oEQ+U7ST2%aIWnVXfAc0})7OTVn7_E^0egOce274Z>M&`>M zAS^0Y(RWuM6j78F06doX&Zoq78qW8ykd&T4-}$)MKPZ%@>6ZF$U=eQ^tIfPefE#bu zdu*o>I9`A0yfiz{%f}Z0Zq-zb%lkPr&NG3JqRPImpjGQFgqcS80D$YY9EzP1+i4;U zdpG}c0H8?g%`4@7ZHhc5fw@K`NFz3;0Kj0!&0YfESNeTV+iyXu)-w#P8S0r& ziD78={waza>Tdo0>gDN4jiU?zXjQ`ipdRX>Dbmf$?}=^#0F?b*ZH@K2kINo3Uo#t@ za42@OJbc5OB3C!V)TDag0kOzgjv%3HykN`d6tB!Ie_61Q)ZZAaEMtBD8K(dM002ovPDHLkV1iJEg7g3Y literal 0 HcmV?d00001 -- Gitee