From e7e375dd7da404cb40574864ad59ab4f7cfdc67f Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Fri, 8 Aug 2025 15:00:37 +0800 Subject: [PATCH 1/7] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=A0=8F=E7=94=A8=E4=BE=8B=201916665?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1916665.py | 41 ++++++++++++++++++++++++++++++++++++++++ dde.csv | 1 + 2 files changed, 42 insertions(+) create mode 100644 case/test_dde_1916665.py diff --git a/case/test_dde_1916665.py b/case/test_dde_1916665.py new file mode 100644 index 0000000..d80bce5 --- /dev/null +++ b/case/test_dde_1916665.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 +# _*_ coding:utf-8 _*_ +""" +@Time : 2025/08/08 +@Author : xianglongfei@uniontech.com +""" + +import pytest + +from src import sleep +from apps.dde_autotest_euler.case.base_case import BaseCase +from public.dde_dock_public_widget import DdeDockPublicWidget + + +class TestDdeCase(BaseCase): + def test_dde_1916665(self): + """【任务栏】【菜单】点击任务栏设置""" + dock = DdeDockPublicWidget() + #【步骤】:1.鼠标在任务栏右键菜单点击:任务栏设置 + dock.click_right_menu_dock_set() + #【断言】:1.控制中心打开 + sleep(3) + self.assert_process_status(True,"dde-control-center") + #【断言】:2.进入个性化菜单 + sleep(1) + self.assert_ocr_exist("个性化") + #【断言】:3.进入任务栏菜单 + sleep(1) + self.assert_ocr_exist("任务栏") + + + @pytest.fixture(scope="function", autouse=True) + def setup_teardown_1916665(self): + """前置和后置""" + yield + #【后置】:1.关闭控制中心 + dock = DdeDockPublicWidget() + dock.close_app("控制中心") + sleep(3) + #【断言】:1.控制中心关闭 + self.assert_process_status(False,"dde-control-center") diff --git a/dde.csv b/dde.csv index 56b3c13..d5684d9 100644 --- a/dde.csv +++ b/dde.csv @@ -99,3 +99,4 @@ 1916707,,, 1916711,,, 1916753,,, +1916665,,, -- Gitee From 189fe858b0cf00894108a8d866bb4b8bc84ce5af Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Fri, 8 Aug 2025 16:38:21 +0800 Subject: [PATCH 2/7] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=A0=8F=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B1916665?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1916665.py | 41 ++++++++++++++++++++++++++++++++++++++++ dde.csv | 2 +- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 case/test_dde_1916665.py diff --git a/case/test_dde_1916665.py b/case/test_dde_1916665.py new file mode 100644 index 0000000..d80bce5 --- /dev/null +++ b/case/test_dde_1916665.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 +# _*_ coding:utf-8 _*_ +""" +@Time : 2025/08/08 +@Author : xianglongfei@uniontech.com +""" + +import pytest + +from src import sleep +from apps.dde_autotest_euler.case.base_case import BaseCase +from public.dde_dock_public_widget import DdeDockPublicWidget + + +class TestDdeCase(BaseCase): + def test_dde_1916665(self): + """【任务栏】【菜单】点击任务栏设置""" + dock = DdeDockPublicWidget() + #【步骤】:1.鼠标在任务栏右键菜单点击:任务栏设置 + dock.click_right_menu_dock_set() + #【断言】:1.控制中心打开 + sleep(3) + self.assert_process_status(True,"dde-control-center") + #【断言】:2.进入个性化菜单 + sleep(1) + self.assert_ocr_exist("个性化") + #【断言】:3.进入任务栏菜单 + sleep(1) + self.assert_ocr_exist("任务栏") + + + @pytest.fixture(scope="function", autouse=True) + def setup_teardown_1916665(self): + """前置和后置""" + yield + #【后置】:1.关闭控制中心 + dock = DdeDockPublicWidget() + dock.close_app("控制中心") + sleep(3) + #【断言】:1.控制中心关闭 + self.assert_process_status(False,"dde-control-center") diff --git a/dde.csv b/dde.csv index b64bb51..d5684d9 100644 --- a/dde.csv +++ b/dde.csv @@ -99,4 +99,4 @@ 1916707,,, 1916711,,, 1916753,,, -1916767,,, +1916665,,, -- Gitee From f4a18d601b7029e71f26a5aa5e86cb28c1d48aad Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Fri, 8 Aug 2025 16:45:57 +0800 Subject: [PATCH 3/7] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=A0=8F=E6=B5=8B=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= =?UTF-8?q?1916665?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1916767.py | 54 +++++++++++++++++++++++++++++++++++++ dde.csv | 1 + method/image_res/kantu.png | Bin 0 -> 2237 bytes 3 files changed, 55 insertions(+) create mode 100644 case/test_dde_1916767.py create mode 100644 method/image_res/kantu.png diff --git a/case/test_dde_1916767.py b/case/test_dde_1916767.py new file mode 100644 index 0000000..f29fb9c --- /dev/null +++ b/case/test_dde_1916767.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_1916767_1(self): + """启动器打开看图""" + euler = DdeMethod() + euler.open_software_by_launcher("kantu") + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + + def test_dde_1916767_2(self): + """终端打开看图""" + Cmd.run_cmd("deepin-image-viewer &") + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + + def test_dde_1916767_3(self): + """桌面打开看图""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + euler.dde_launcher.click_search_box_by_attr() + Src.input("kantu") + 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("kantu.png") + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + DdeMethod().kill_process("deepin-image-viewer") + sleep(3) + euler.dde_dock.right_click_by_img("kantu.png") + Src.select_menu(1) + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("deepin-image-viewer") + yield + DdeMethod().kill_process("deepin-image-viewer") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index d5684d9..e063d36 100644 --- a/dde.csv +++ b/dde.csv @@ -99,4 +99,5 @@ 1916707,,, 1916711,,, 1916753,,, +1916767,,, 1916665,,, diff --git a/method/image_res/kantu.png b/method/image_res/kantu.png new file mode 100644 index 0000000000000000000000000000000000000000..91719f4269851a49a15a3d92310589bfdb456d5a GIT binary patch literal 2237 zcmV;u2txOXP) z2~bma9>DSUkg>bl>Q=Oh$Pq9g9$W!(gLt8c_W@YfYv{UKx^~&s+GQ!VD5oe82p|v+ z38*MuAShPBDppiXKte*oSrihK1QQYh?6muTFE0lPVBOz*hIve8{@?e1|3?OB)sD|A zDsR_-x&Nq<%ah9$ziH=JlTi6dz`mxEW!@WH+IuQ|Nw{A&P!(+=s!=TAZO67=9Aij5(Uzqne=0xS8(BcjL=|nd)^S%;- z03={M5hSk!rBV&@Oy-LbfwE1~7Q4g_wa(?tlt)gtr{-6?NMVj79jdVaL5)Tg#UoN|QDz)wH0LV|iCt5_AAD4$| zcu5Pt^g$)cDy`K3Q={gg5agfKzxXPu<;`0aH1VF6r&5A){TiC}d4R*CM_!$vq|1yi zQPyZ=ApA3^DE6i2DwRqs76%{U^uGal-G&VJw1VMV`eQ zNh1r*XU_L1;dmuAdL?kY61a#&gy(6l*Y`hDx98I~Yj`A9R>8AT0wmQ$h7`KrYEa^JGd zRu=}(C5^W%tp#ua(py}U8>t6MeS!;7=YfC4R=-0h>^2wDybk1$;st?`$lsN5;JxNp zpSXo*_u-5C9NB$KvP4UnElV@_OPQ!l{*p}oQbsf7V42UZB8^?)*Fbx4aPaum8c6dx zxbG{Q=lK^HvNKuzy{s$`rr>is@vP2;tS-PgOSB|QfXEaq&Jrv>*NR}akiWd{yPFNH z*jpl%%0ND;tO^3J18Hl%+r~U=*S+YMjA>wMpIIHrcSsi?m>8$5R_AQgIiYj5&^brA z2*?tU{$B38rvzwi@0H196}PG&+V(sGCCP)7=(yxCSj%MfsX4>YEZeARhcjGMqr=%o zdla6@cght3jv6e4Q;v`rUgf**LT!B;$Ul7e2>iPd@9A(HAlM&+;ZHyG%{QNEXMd{R zJ_dn{d5VjDii^{DX3uzu&ui0aUzm@|YxDl5`a(sMR4Q#13L#J2F&&GKm%)&|Nn;8& zpZbO3PCc=U(X)-!smC#z917Y2`+^SpLIe&d==e{CP>RmDyqis!89eKEeB)|3n*GVj zCi*8$$u_RuMk5xxutq$!VKm{+cK~+hJMD@vo9f@)d?g{yKz*r4Zkz{fE!LoS z;AoQ6SqM*?J!fy?0#MRsG$p;$&n>m)CvzMMgv9FpRQ@Ksp|EwlkRL*X-Xk{bub`6 z1o727fywd!0e94H&bk>h7n^-z4VziO<`!l%Z2#c0`p*N0kFk!?e1-HMAn@9w>pHT9XCy%D?cO3S3@;PC9u@tn?!+^=@i ztHtY|42HBAmq12e;;X}isuLYU%r1H9FN3wcGM;!q{6;_h+8LMk!hcIAM6X|acK?1> zWYo2&%iImm&MRyEkcFD_n27h`j6-Wjo6O|?$C^WR-MD)$#lE)lw zdw>61-SobBdq^~_%K*Ct!~YPeVmgPiyXDt<2J3pILdo0y-rk+|<>jvjpY%!FCHjwymz-pbN)ryGTXe!PUUHH#UUiZYo6P?J1*|Dv@gaF~00000 LNkvXXu0mjf>UBd0 literal 0 HcmV?d00001 -- Gitee From ed12fc21eb0bc51511f61fb9a583699fa35989fb Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Fri, 8 Aug 2025 16:49:52 +0800 Subject: [PATCH 4/7] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8Ddde.csv?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dde.csv | 1 - 1 file changed, 1 deletion(-) diff --git a/dde.csv b/dde.csv index 554e4ad..e063d36 100644 --- a/dde.csv +++ b/dde.csv @@ -101,4 +101,3 @@ 1916753,,, 1916767,,, 1916665,,, -1916767,,, -- Gitee From 4a1a21ff5a9cc4aa76615c26e0fb56cc50589966 Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Fri, 8 Aug 2025 16:45:57 +0800 Subject: [PATCH 5/7] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=A0=8F=E6=B5=8B=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= =?UTF-8?q?1916665?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat: 修复dde.csv --- case/test_dde_1916767.py | 54 +++++++++++++++++++++++++++++++++++++ dde.csv | 1 + method/image_res/kantu.png | Bin 0 -> 2237 bytes 3 files changed, 55 insertions(+) create mode 100644 case/test_dde_1916767.py create mode 100644 method/image_res/kantu.png diff --git a/case/test_dde_1916767.py b/case/test_dde_1916767.py new file mode 100644 index 0000000..f29fb9c --- /dev/null +++ b/case/test_dde_1916767.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_1916767_1(self): + """启动器打开看图""" + euler = DdeMethod() + euler.open_software_by_launcher("kantu") + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + + def test_dde_1916767_2(self): + """终端打开看图""" + Cmd.run_cmd("deepin-image-viewer &") + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + + def test_dde_1916767_3(self): + """桌面打开看图""" + euler = DdeMethod() + euler.dde_dock.click_launcher_btn_by_attr() + euler.dde_launcher.click_search_box_by_attr() + Src.input("kantu") + 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("kantu.png") + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + DdeMethod().kill_process("deepin-image-viewer") + sleep(3) + euler.dde_dock.right_click_by_img("kantu.png") + Src.select_menu(1) + sleep(5) + self.assert_process_status(True, "deepin-image-viewer") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("deepin-image-viewer") + yield + DdeMethod().kill_process("deepin-image-viewer") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index d5684d9..e063d36 100644 --- a/dde.csv +++ b/dde.csv @@ -99,4 +99,5 @@ 1916707,,, 1916711,,, 1916753,,, +1916767,,, 1916665,,, diff --git a/method/image_res/kantu.png b/method/image_res/kantu.png new file mode 100644 index 0000000000000000000000000000000000000000..91719f4269851a49a15a3d92310589bfdb456d5a GIT binary patch literal 2237 zcmV;u2txOXP) z2~bma9>DSUkg>bl>Q=Oh$Pq9g9$W!(gLt8c_W@YfYv{UKx^~&s+GQ!VD5oe82p|v+ z38*MuAShPBDppiXKte*oSrihK1QQYh?6muTFE0lPVBOz*hIve8{@?e1|3?OB)sD|A zDsR_-x&Nq<%ah9$ziH=JlTi6dz`mxEW!@WH+IuQ|Nw{A&P!(+=s!=TAZO67=9Aij5(Uzqne=0xS8(BcjL=|nd)^S%;- z03={M5hSk!rBV&@Oy-LbfwE1~7Q4g_wa(?tlt)gtr{-6?NMVj79jdVaL5)Tg#UoN|QDz)wH0LV|iCt5_AAD4$| zcu5Pt^g$)cDy`K3Q={gg5agfKzxXPu<;`0aH1VF6r&5A){TiC}d4R*CM_!$vq|1yi zQPyZ=ApA3^DE6i2DwRqs76%{U^uGal-G&VJw1VMV`eQ zNh1r*XU_L1;dmuAdL?kY61a#&gy(6l*Y`hDx98I~Yj`A9R>8AT0wmQ$h7`KrYEa^JGd zRu=}(C5^W%tp#ua(py}U8>t6MeS!;7=YfC4R=-0h>^2wDybk1$;st?`$lsN5;JxNp zpSXo*_u-5C9NB$KvP4UnElV@_OPQ!l{*p}oQbsf7V42UZB8^?)*Fbx4aPaum8c6dx zxbG{Q=lK^HvNKuzy{s$`rr>is@vP2;tS-PgOSB|QfXEaq&Jrv>*NR}akiWd{yPFNH z*jpl%%0ND;tO^3J18Hl%+r~U=*S+YMjA>wMpIIHrcSsi?m>8$5R_AQgIiYj5&^brA z2*?tU{$B38rvzwi@0H196}PG&+V(sGCCP)7=(yxCSj%MfsX4>YEZeARhcjGMqr=%o zdla6@cght3jv6e4Q;v`rUgf**LT!B;$Ul7e2>iPd@9A(HAlM&+;ZHyG%{QNEXMd{R zJ_dn{d5VjDii^{DX3uzu&ui0aUzm@|YxDl5`a(sMR4Q#13L#J2F&&GKm%)&|Nn;8& zpZbO3PCc=U(X)-!smC#z917Y2`+^SpLIe&d==e{CP>RmDyqis!89eKEeB)|3n*GVj zCi*8$$u_RuMk5xxutq$!VKm{+cK~+hJMD@vo9f@)d?g{yKz*r4Zkz{fE!LoS z;AoQ6SqM*?J!fy?0#MRsG$p;$&n>m)CvzMMgv9FpRQ@Ksp|EwlkRL*X-Xk{bub`6 z1o727fywd!0e94H&bk>h7n^-z4VziO<`!l%Z2#c0`p*N0kFk!?e1-HMAn@9w>pHT9XCy%D?cO3S3@;PC9u@tn?!+^=@i ztHtY|42HBAmq12e;;X}isuLYU%r1H9FN3wcGM;!q{6;_h+8LMk!hcIAM6X|acK?1> zWYo2&%iImm&MRyEkcFD_n27h`j6-Wjo6O|?$C^WR-MD)$#lE)lw zdw>61-SobBdq^~_%K*Ct!~YPeVmgPiyXDt<2J3pILdo0y-rk+|<>jvjpY%!FCHjwymz-pbN)ryGTXe!PUUHH#UUiZYo6P?J1*|Dv@gaF~00000 LNkvXXu0mjf>UBd0 literal 0 HcmV?d00001 -- Gitee From be46db08be6fa69534895e299f5e976be0272382 Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Fri, 8 Aug 2025 15:00:37 +0800 Subject: [PATCH 6/7] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=A0=8F=E7=94=A8=E4=BE=8B=201916665?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1916665.py | 41 ++++++++++++++++++++++++++++++++++++++++ dde.csv | 4 ++++ 2 files changed, 45 insertions(+) create mode 100644 case/test_dde_1916665.py diff --git a/case/test_dde_1916665.py b/case/test_dde_1916665.py new file mode 100644 index 0000000..d80bce5 --- /dev/null +++ b/case/test_dde_1916665.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 +# _*_ coding:utf-8 _*_ +""" +@Time : 2025/08/08 +@Author : xianglongfei@uniontech.com +""" + +import pytest + +from src import sleep +from apps.dde_autotest_euler.case.base_case import BaseCase +from public.dde_dock_public_widget import DdeDockPublicWidget + + +class TestDdeCase(BaseCase): + def test_dde_1916665(self): + """【任务栏】【菜单】点击任务栏设置""" + dock = DdeDockPublicWidget() + #【步骤】:1.鼠标在任务栏右键菜单点击:任务栏设置 + dock.click_right_menu_dock_set() + #【断言】:1.控制中心打开 + sleep(3) + self.assert_process_status(True,"dde-control-center") + #【断言】:2.进入个性化菜单 + sleep(1) + self.assert_ocr_exist("个性化") + #【断言】:3.进入任务栏菜单 + sleep(1) + self.assert_ocr_exist("任务栏") + + + @pytest.fixture(scope="function", autouse=True) + def setup_teardown_1916665(self): + """前置和后置""" + yield + #【后置】:1.关闭控制中心 + dock = DdeDockPublicWidget() + dock.close_app("控制中心") + sleep(3) + #【断言】:1.控制中心关闭 + self.assert_process_status(False,"dde-control-center") diff --git a/dde.csv b/dde.csv index b64bb51..4e1e73f 100644 --- a/dde.csv +++ b/dde.csv @@ -99,4 +99,8 @@ 1916707,,, 1916711,,, 1916753,,, +<<<<<<< HEAD 1916767,,, +======= +>>>>>>> 189fe85... feat:新增任务栏测试用例1916665 +1916665,,, -- Gitee From f7333d9b88a93ffa2511f82933a43077f0bc87dc Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Fri, 8 Aug 2025 17:12:36 +0800 Subject: [PATCH 7/7] fix: dde.csv --- dde.csv | 6 ------ 1 file changed, 6 deletions(-) diff --git a/dde.csv b/dde.csv index ad1a4de..e063d36 100644 --- a/dde.csv +++ b/dde.csv @@ -99,11 +99,5 @@ 1916707,,, 1916711,,, 1916753,,, -<<<<<<< HEAD 1916767,,, -<<<<<<< HEAD -======= ->>>>>>> 189fe85... feat:新增任务栏测试用例1916665 -======= ->>>>>>> 8336857f47083b60b8b22f451feee5e33c3ad4de 1916665,,, -- Gitee