From f6902b3b441b44747182b0aa0681cb30e34f7fbc Mon Sep 17 00:00:00 2001 From: mataotao Date: Thu, 11 Sep 2025 13:46:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8Btest=5Fdde?= =?UTF-8?q?=5F1932581.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1932581.py | 54 +++++++++++++++++++++++++ dde.csv | 1 + method/image_res/print-editor_icon.png | Bin 0 -> 1301 bytes 3 files changed, 55 insertions(+) create mode 100644 case/test_dde_1932581.py create mode 100644 method/image_res/print-editor_icon.png diff --git a/case/test_dde_1932581.py b/case/test_dde_1932581.py new file mode 100644 index 0000000..423d166 --- /dev/null +++ b/case/test_dde_1932581.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_1932581_1(self): + """启动器打开Print Editor""" + euler = DdeMethod() + euler.open_software_by_launcher("Print Editor") + sleep(5) + self.assert_process_status(True, "gtk4-print-editor") + + def test_dde_1932581_2(self): + """桌面打开Print Editor""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + euler.dde_launcher.click_search_box_by_attr() + Src.input("Print Editor") + sleep(3) + euler.dde_launcher.right_click_by_attr("Print Editor") + Src.select_menu(2) + sleep(1) + Src.esc() + euler.click_restore() + sleep(1) + euler.dde_dock.double_click_by_img("print-editor_icon.png") + sleep(5) + self.assert_process_status(True, "gtk4-print-editor") + DdeMethod().kill_process("gtk4-print-editor") + sleep(3) + euler.dde_dock.right_click_by_img("print-editor_icon.png") + Src.select_menu(1) + sleep(5) + self.assert_process_status(True, "gtk4-print-editor") + + def test_dde_1932581_3(self): + """终端打开Print Editor""" + Cmd.run_cmd("gtk4-print-editor &") + sleep(5) + self.assert_process_status(True, "gtk4-print-editor") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("gtk4-print-editor") + yield + DdeMethod().kill_process("gtk4-print-editor") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index fae76c2..a52db39 100644 --- a/dde.csv +++ b/dde.csv @@ -119,3 +119,4 @@ 1918489,,, 1918487,,, 1919063,,, +1932581,,, diff --git a/method/image_res/print-editor_icon.png b/method/image_res/print-editor_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..05c672969c53798adee848b1296e01bbd752d82e GIT binary patch literal 1301 zcmV+w1?u{VP)N~zG6cC_>A%)Qfl z@8{yS(|IvWN$XimX3pI2{N{U{xtE6S+{V(xtDUH$e8bV%&Dt2!(&kM6xYMD*w1-<;cKs^l>xwC zTODkyf6Y1h(fVt*f^SXLtP@3bBoU=jX#jQpY9eMj2c()ihM` zk-!hTgCp_hKZqvl87OXCHgruXM=1vYF$*D?nYi2pMYP|;aN|NXn*cOTJ|_oGtod$t zaKzkl$O>-s{w1i$le(_2XbyTG2q3{k<(5-K`+WmHdKjQ~8GoKw*5w3NzYmxl7ODO@U{B>U_mYrXT^O9G0Zs(Lz^T~x{^IlP3<$EIQ&EAwbIjRqy zUMQC1l|P?C%w0hMl!CnZGwDtEXQB{eX>LB0i%CrrLU;pB%K{WpiF21XU+GPd8N>ii zU+O*B^P(MSS6kmlW4H_^gfI-Bl$w-sW+wA+?7nhcs-PdFcZKU>ERy)@4}a2bIB-UM z-+4)fHlcn6Rn-+^$T=73bn0&Q21h0KFYmJuf{2I+grld%lePqKZnSy-_3ieHs7;9W8-@^`ELFBRNuhz0c=MO(%-;#ZlUuOj51hcq(*!FOHEpb!3mxy6TxSRb1C0 zqTH?}A|XpWWzop+knPyHDWz08mAQJg=jBdcX88uiKJD?3XP)Y2-*c%yMZ@q>WO7^x zz2GaQRN0%-lY~;rGEF%(H5G|OEX!Kl>cvr8TkH4x=l3rbOWYg2zvzq*qGN5VuFpQ+ z&U=FcLxB5;QBNLLM*V$%bWOOm(9;cR7}}zH095WdS_+^{{NLVx#?c-i8%xwk00000 LNkvXXu0mjfGCFfw literal 0 HcmV?d00001 -- Gitee