From 8fa5fd910ed3b9a4de946ca4db947ec2712283e0 Mon Sep 17 00:00:00 2001 From: mataotao Date: Thu, 12 Jun 2025 10:41:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8Btest=5Fdde?= =?UTF-8?q?=5F1893165.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1893165.py | 54 ++++++++++++++++++++++++ dde.csv | 3 +- method/image_res/deepin-editor_icon.png | Bin 0 -> 960 bytes 3 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 case/test_dde_1893165.py create mode 100644 method/image_res/deepin-editor_icon.png diff --git a/case/test_dde_1893165.py b/case/test_dde_1893165.py new file mode 100644 index 0000000..5b1b955 --- /dev/null +++ b/case/test_dde_1893165.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_1893165_1(self): + """启动器打开文本编辑器""" + euler = DdeMethod() + euler.open_software_by_launcher("wenbenbianjiqi") + sleep(5) + self.assert_process_status(True, "deepin-editor") + + def test_dde_1893165_2(self): + """桌面打开文本编辑器""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + euler.dde_launcher.click_search_box_by_attr() + Src.input("wenbenbianjiqi") + 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("deepin-editor_icon.png") + sleep(5) + self.assert_process_status(True, "deepin-editor") + DdeMethod().kill_process("deepin-editor") + sleep(3) + euler.dde_dock.right_click_by_img("deepin-editor_icon.png") + Src.select_menu(1) + sleep(5) + self.assert_process_status(True, "deepin-editor") + + def test_dde_1893165_3(self): + """终端打开文本编辑器""" + Cmd.run_cmd("deepin-editor &") + sleep(5) + self.assert_process_status(True, "deepin-editor") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("deepin-editor") + yield + DdeMethod().kill_process("deepin-editor") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index e28d8dc..fa4b4cf 100644 --- a/dde.csv +++ b/dde.csv @@ -72,4 +72,5 @@ 117272,,, 1892801,,, 1892803,,, -1251651,,, \ No newline at end of file +1251651,,, +1893165,,, \ No newline at end of file diff --git a/method/image_res/deepin-editor_icon.png b/method/image_res/deepin-editor_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..28efc804da01d4b3dcc2563bb5b3fdb453d4caf9 GIT binary patch literal 960 zcmV;x13&zUP)y>V~|POvcw`6v)1ND!b#SZttb5g#oZ zBsO%BA5gOBf(;8`hXew_qMPthso&b`;9?KoiWKEsg~003eQ@=@G`*Py8Z`QQvvqXa>8 z>^?_YVhz%Bngv*Ups8otZ|#60oJy)i6?PSg~}?~UXR z-AFdCU1HruN;zohYSqasyVRciJy^n`Ns7P>qT*oMa82MewUaNU!05DEzuI;Hg77+} z3=;wS!LO>Iyq1mx0PI>4IcaGs{Qb6=QZWGhtE;B4EuJ*^(U==8OC`MCiN#r%VJd(C z!e6iKadyF#XJp6gL%8}dvoQMZkL-qv)7EoG&tm*^XZn-tGj1uBAkEUCD91jXP-Z68+L?$7=_nA;K+T|-9igt@&|0yw@W*fo?Jcx`TqxbmeUoN}(0bs^Ey9#FfWexuuKW%n1M)jK>5rQNh4Ft9>fpD@);hU$t?M#JK>lFM{?db+3%uWzAB+wTrbaP1N+>F006Q7luq?>8G9dqL4Nl>BuW%7SGaa$ zWph*lIC?XA?MPLmk^t=e#`&_5D(lPlM66!3v{<3h?)9>ERoVMN|GSUvpHvIaiP?N* zNu*f{wASV4DO5^R%MC&{ZB%vmwxA18t)_~ji#P)xY>ss zOZsy$dWQw1L>z0jAsDq@)K?43Ti)~ic~<0fB1lnPDMo&Rkwh?zK&ZYZ;3cKXQgTQP i{~-ImqMXiPBJm&Ku!a|~)Jib`0000