From 9b4703bbfe0989235410d00f5a72c54d7f53a2e3 Mon Sep 17 00:00:00 2001 From: xianglongfei_uniontech Date: Tue, 2 Dec 2025 17:16:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=A0=8F=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B=EF=BC=9A1956753?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1956753.py | 57 +++++++++++++++++++++++++++++ dde.csv | 1 + method/image_res/dock_max.png | Bin 0 -> 575 bytes method/image_res/dock_min.png | Bin 0 -> 1057 bytes module/dde_dock/dde_dock_assert.py | 26 +++++++++++++ 5 files changed, 84 insertions(+) create mode 100644 case/test_dde_1956753.py create mode 100644 method/image_res/dock_max.png create mode 100644 method/image_res/dock_min.png diff --git a/case/test_dde_1956753.py b/case/test_dde_1956753.py new file mode 100644 index 0000000..058bf1f --- /dev/null +++ b/case/test_dde_1956753.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +# _*_ coding:utf-8 _*_ +""" +@Time : 2025/12/02 +@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 +from apps.dde_autotest_euler.method.dde_method import DdeMethod + + +class TestDdeCase(BaseCase): + def test_dde_1956753(self): + """【任务栏】个性化任务栏设置大小切换 """ + dock = DdeDockPublicWidget() + #【步骤】:一.鼠标在任务栏右键菜单点击:任务栏设置 + dock.click_right_menu_dock_set() + sleep(3) + #【断言】:1.控制中心打开 + self.assert_process_status(True,"dde-control-center") + #【断言】:2.进入个性化菜单 + sleep(1) + self.assert_ocr_exist("个性化") + sleep(1) + #【断言】:3.进入位置为:下 + sleep(1) + self.assert_dock_location(2) + #【断言】:4.进入模式为:高效模式 + self.assert_dock_mode(1) + #【断言】:5.进入大小为:小 + self.assert_dock_size(40) + #【步骤】:二.鼠标点击:大 + euler=DdeMethod() + euler.dde_dock.click_by_img("dock_max.png") + sleep(3) + #【断言】:6.任务栏大小为:大 + self.assert_dock_size(100) + #【步骤】:三.鼠标点击:小 + euler.dde_dock.click_by_img("dock_min.png") + sleep(3) + #【断言】:7.任务栏大小为:小 + self.assert_dock_size(40) + + @pytest.fixture(scope="function", autouse=True) + def setup_teardown_1956753(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 2566151..a61d624 100644 --- a/dde.csv +++ b/dde.csv @@ -136,5 +136,6 @@ 1952211,,, 1956755,,, 1955475,,, +1956753,,, 1956757,,, 1956209,,, \ No newline at end of file diff --git a/method/image_res/dock_max.png b/method/image_res/dock_max.png new file mode 100644 index 0000000000000000000000000000000000000000..18a49132b337a3080f86dab460a1f3d98c1cbda5 GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^IzXJn!2~3iY+2?7q&N#aB8wRq_>O=u<5X=vX$A(y zkDe}$AsLNtZ=UzQTqtw=H z{okMOxHroj7yKXO)#-7-y|H7*y4UuL9(|BkR8JIgI+Ew2pd=vJ!QsN9#3b0*;edrk1DzHnW6F{^!A?$= zE4F-N4trYiB531-DXuO@Hrt=E@m;%3<=64YXQ#ebSs|r#>VP7DsNuEN*{`(boPB!d z*wVfmRciYyzkhOFJiGA1`G;$l-2b=Z!u5LXhqZpSe{;XJ$nZQAoffArwkyBHHFXeM`DLJ?-lDd-9SQ^XmU! rHZ4AH(Q2RYUlSY{PwbsEw=$PDZM47cv*R8xMKE}}`njxgN@xNA?Tr2R literal 0 HcmV?d00001 diff --git a/method/image_res/dock_min.png b/method/image_res/dock_min.png new file mode 100644 index 0000000000000000000000000000000000000000..514c7f4f0530d42c79ab37c704e50e1582ea19b3 GIT binary patch literal 1057 zcmV++1m63JP)J!(bCdvMovnsj7+766lEU* z=|d8f(917TPy~S$Q4;l`2T>IC5KSdxR+1$pnpR?&DQc~zwzbvrv39rJdru$g?=vEUhe)B#@J@FA+JJv-2fp(ds_e@BH@Hc07L?CUxMo>JGQN; zixsNF_tq8{YP9w-lR)-Cvx(t^>sa+2b#DjxF_Yl!46Beys9*d6ckmIohM9h2za4)& z``q(^m-$QJHI0{?L*)G~Outl$4tpF7Z%;c~P7aULU^c97PBxr=19qXT}pO@uPX^R=L8;TZ*5kp zvsAjOM#IR-$!ec8y;CKq0!NOR4w;{!GT*6d`RuxP_ar#u!#i!$GBY-;Of=oR`?$|J zVm$D&vdXd~Ek0;e)aA3(sZ?{#3yUZcY;R53W%In8MN0qpjNI6^^ChjI!M>@!U877} zr5Zo_&Qr3;q$JeP{Kj($hrYhJ;8Oqc&C6!X5u$@qa@NK*T{%+P*~cSTrDQY%P-AN zDC1vOoY;G7P!bZcI&Z2wd&6)jhGBlOiTM0uPth@iNB~3vAQAwP0Eh%YBmg1-5D9=t z07L>H5&)3^#F5bJ^?JSjw-5fKNO;I!AwfP307L>H5&)3^hy*|+03rd1_GaaM2@fF> z0FeNQ1n^f#kXL?S3?yvY^0S&pX6(8qAoLIM?}0I6(3<2dM#$aN7ZD@D^WP`*V26Ws zCm`ZU*k4^daPDT0Q-sw$*k5?B-HmxKngsX0x1Cc?4Rv)9ce1pltR z<5O%*v}}0aA<3!J-_|sBIsS}未知!") + logging.info("断言任务栏大小是否: %s", size_text) + dock_mode = DockDbus.get_display_mode() + if mode_conf['efficient'] == dock_mode: + dock_size = DockDbus.get_window_size_efficient() + elif mode_conf['fashion'] == dock_mode: + dock_size = DockDbus.get_window_size_fashion() + AssertCommon.assert_true(dock_size == size) -- Gitee