From 622d3abaed92a3fa649db2980686774c035b4f85 Mon Sep 17 00:00:00 2001 From: ut005790 Date: Wed, 4 Sep 2024 11:28:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=80=E6=9D=A1=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=EF=BC=8C=E7=94=A8=E4=BA=8E=E6=A3=80=E6=9F=A5=E6=9B=B4?= =?UTF-8?q?=E6=8D=A2=E5=88=86=E8=BE=A8=E7=8E=87=E5=90=8E=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E9=80=89=E4=B8=AD=E5=BD=93=E5=89=8D=E5=88=86=E8=BE=A8=E7=8E=87?= =?UTF-8?q?=E6=8E=A8=E8=8D=90=E7=9A=84=E5=88=B7=E6=96=B0=E7=8E=87=EF=BC=9B?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/assert_res/test_dde_1270985_1.png | Bin 0 -> 2822 bytes case/assert_res/test_dde_1270989_1.png | Bin 0 -> 1605 bytes case/assert_res/test_dde_1270989_2.png | Bin 0 -> 813 bytes case/assert_res/test_dde_1271005.png | Bin 0 -> 1742 bytes case/assert_res/test_dde_1271009.png | Bin 0 -> 1149 bytes case/assert_res/test_dde_1271011.png | Bin 0 -> 2403 bytes ...r_1271033_1.png => test_dde_1271033_1.png} | Bin ...r_1271033_2.png => test_dde_1271033_2.png} | Bin ...r_1271035_1.png => test_dde_1271035_1.png} | Bin ...r_1271035_2.png => test_dde_1271035_2.png} | Bin ...euler_1271037.png => test_dde_1271037.png} | Bin ...euler_1271301.png => test_dde_1271301.png} | Bin ...euler_1271309.png => test_dde_1271309.png} | Bin ...euler_1271311.png => test_dde_1271311.png} | Bin ...r_1271313_1.png => test_dde_1271313_1.png} | Bin ...r_1271313_2.png => test_dde_1271313_2.png} | Bin case/test_dde_1271011.py | 19 +++++ case/test_dde_1271033.py | 4 +- case/test_dde_1271035.py | 4 +- case/test_dde_1271037.py | 2 +- case/test_dde_1271301.py | 2 +- method/dde_control_center_method.py | 12 +++ method/dde_method.py | 79 +++++++++++++++++- method/image_res/close_window_btn.png | Bin 357 -> 577 bytes .../image_res/dsl_connection_details_btn.png | Bin 0 -> 405 bytes 25 files changed, 114 insertions(+), 8 deletions(-) create mode 100644 case/assert_res/test_dde_1270985_1.png create mode 100644 case/assert_res/test_dde_1270989_1.png create mode 100644 case/assert_res/test_dde_1270989_2.png create mode 100644 case/assert_res/test_dde_1271005.png create mode 100644 case/assert_res/test_dde_1271009.png create mode 100644 case/assert_res/test_dde_1271011.png rename case/assert_res/{test_euler_1271033_1.png => test_dde_1271033_1.png} (100%) rename case/assert_res/{test_euler_1271033_2.png => test_dde_1271033_2.png} (100%) rename case/assert_res/{test_euler_1271035_1.png => test_dde_1271035_1.png} (100%) rename case/assert_res/{test_euler_1271035_2.png => test_dde_1271035_2.png} (100%) rename case/assert_res/{test_euler_1271037.png => test_dde_1271037.png} (100%) rename case/assert_res/{test_euler_1271301.png => test_dde_1271301.png} (100%) rename case/assert_res/{test_euler_1271309.png => test_dde_1271309.png} (100%) rename case/assert_res/{test_euler_1271311.png => test_dde_1271311.png} (100%) rename case/assert_res/{test_euler_1271313_1.png => test_dde_1271313_1.png} (100%) rename case/assert_res/{test_euler_1271313_2.png => test_dde_1271313_2.png} (100%) create mode 100644 case/test_dde_1271011.py create mode 100644 method/image_res/dsl_connection_details_btn.png diff --git a/case/assert_res/test_dde_1270985_1.png b/case/assert_res/test_dde_1270985_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a41be67fce46d2fd8fe468cac746981aab11e9aa GIT binary patch literal 2822 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 Y0WHs;DG~^SEdT%j07*qoM6N<$f|!6$;{X5v literal 0 HcmV?d00001 diff --git a/case/assert_res/test_dde_1270989_1.png b/case/assert_res/test_dde_1270989_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bb7addc51874d53197bb30f3506064bea7c8f889 GIT binary patch literal 1605 zcmV-L2DeXXv+o_=A6qWH9t5z6mJGK_JwP?}QdLX6ML6i!WLjxET6U8PWB#;mcA<4e} zQyhovW;YmwPV@bj?Ay2Be!u%I?Ca|T4p@LT(ga2+9J=7cp$k47y5NIh<(f&+++ds( z!z0xWQ{ECD6iRdm|1!-jaN)b@GyR6c2AHa$MJ*77I*~0zy$vNl7B}{o@kv4^FK+$n zgh1zk-$eDuB(K@Kc|5RlMM&JRKo3f^4<$N~R z-x>GCAv0)dxZ9noY9&T-KMKH9wP*77-;nlGy#cz8U;N4H%!w}e9G(1P68$9Qw;%Td zfFDO#hp@1uQfWpuSr>Z7X0QJuM$%!lB;?~Izr3?hq#g6<(`}iF96NXo($pS0cvISs z0BHn0&x94cBKO0HCS{+6!JT})pI$27c}?Y6XV|qV0Z$iX)b~;Ll;=V7;73RDaW>Rk zC~a1m5s=qcwk}EJSW9YDVKV4VL*WQn+~{dsoD0T=f-0pE0aZg?Lr=V;9^u0trh9Q< z+PmjVkCxrn_zD)UOi$&z**8BA0i(fRPT|FjKDb;mATY_V-GgQB^-O4@B2{6BPNM`o^Ec3N24(1U*`%`;-b+j|z+@GQuV z-T1!d>l4@h>avNWS=CfiA?oh8DDey*{*ujafTQKtI{>gU2LRM3sj7OwOP&)%?$t;y zuPhaQcd0l5c$>X?OOBT70}5meD=)b3GQ~41nZI1pFLgnizwjZZ&t*U z_=~CPK;D6NLB_J#ky_DJvDUIxW_Si9rN%~a{@n<7K9ZH}Jak-Q1~d-EPTQ=JUirSL zGBNwq2Z_$)%k2Q9zFClarrwC4D~}pU)GMtk-g7r5XY2O0o}^KLmpc$<9vF{onLv=) zWZ^2q2ZUkB_W1~5CKILR$a+piHVHE_7#@ZswPpw=dD%e2!jZ&ZM!zgzcs%C6A4kJu zJd)D?k{kxp-77zTyu3~88rzOiu8?k6~-0CWyYSyhld*@yUh0Np?7t%7yYTn0ribqY$! z-Zj7TNKq}GC;$M|d#~*Cy?@-tAH`_g;NWMS7M&d!$fn?S&@=9xb(`nJbJ&fkX3uQj8zM~=< zKn%*(Y6)v<{CMxd;{bFW7ZS=)No6{xfT*msZzd6ZZW#>7$>O>p*%|GC6E;m z=p$>YY1b3KmQ6@1Q51lWIg2ugCKwnPsMfg&6OK(P(sccQ+gk%jNRQ3XJjo{{G(HUMiK6 z%jFu4MyJye1W}Lp393{oZEtVKVzEM@(A(QPJUpyaD&KgROr~r$`w=P#g4gQ}g+c~{ zVQOmX;^Km3*;FbuGczNRNNRf2L*3lm*lf0JHmld`X_`(X5)%^>OG`^So$l4c@Am`1 z=H{l$<*MF{F%|?N5C~MRMNyQ);n3^#Jv}`&J?f##|^z`)9Y&M^qoKzOnLop09KR+)@ z002P{YPFi@`FuVP-*~6RVo~%H(}RP9!^6XPJl-e=03IJ70idO&1uA{{dYqk|0YG4l9UUKfG*&z)iZU1sjY-7S_`1trY4z3QK=bcWcQmGsq927^sS`Un|&*zIoA}cE^U0q#2kti06 zb8~YK4-d=B%gxQr4R~OTL!pqzCoQ{qTgplO_|Hqs7EgpXWFo#;*UxK8A00000NkvXXu0mjfC$nx~ literal 0 HcmV?d00001 diff --git a/case/assert_res/test_dde_1271005.png b/case/assert_res/test_dde_1271005.png new file mode 100644 index 0000000000000000000000000000000000000000..688e5b322e094189bcc9618d95e3aeb83e312345 GIT binary patch literal 1742 zcmV;<1~K`GP)CmT7QP*BOStbFL)Ik{2W|NS3U{MtH%F;|&tP!juR% zvRMyVk|FMc$0B$ zEtVxaULnMn}h#f5tc<5KbTq%sLXwe zO!wE+n%(T(XLh*q)Y9`XS zGHtxjUxT)`>B~k2jW_Rj)Ugr40Dn3BC#x_uNs+Nyk{!*x+sS3px8CgRHFSsN|Ng0z zfF)3=g9i@+pg?KdM%B#qdfv0Y+n2w6!}{RPV@KPhI%gf3$V|=EdgC56SrpVNtLwW4+k<*)8RZZ@#hn(QR8YlW|uQN!q$bhyz6GgeY}v ze1--(sysQbZ4Wb<`5SjUvpqEv9#0LYzUf3f?kTP$WW2hL&e)kGrC_n<1sEX;A&d|J3XV@sr;T6SnInJ@M%a(Q zjY!Rm8r1jL+2zbj31fsXLI{9$JH8A|-lkLY98I77wfOzt{I;a5&uyu#F=l8th`mGY z!&E5O*3#TF!2oa+S-JavzBMgKo|Ct$FgrRlc3u3)&=@_|YT!KgT*AobMu&HPmk?EA zOpG)n0AXsGL&=$siUA=%744m+c>+EM0gEx0NBYdKDaD+A%9CWu(U2u(QI$CX+npp8)szE?IrI|-X3=bo-Z>C5qC69 zu2T!Yiimflui{hK4yYwHVo*1rcF9-q&lfWsBX6&!kzYU| z03n1B`}L2H42Z;1Mdm9nXDWnfDRY?P+B?0n+?PZg0N{qDW=5Q>zU|zUB>`XwZ`0Fz zpHG~weXso9?u^|~(bO}|0suSNF)_mbq|DBms||S9TLsGM;*wbzk1I=ya+a4G#{1iA zW}+XrHk2GSUFqOFk{uf-lWx<$D^*&)Gu0RVt~ z=GDU-OKH)K0M&-Vb@Go7-O1gTUy#VTbK%{l@F!m`h+E=|4?qCOGC$sVN0_jL5Qbe~ zBrHQ1X3^+HW=fW%i?KF$xflRo#yeVuleOz4*q;lQ5CQ-QW7gLCf!^r@GG(>7xR%DY z31;bu0S*l0-<=(qWy8`nla=RBp83b|idA_()-1{CpA{^F>i^l0vDQzIpEGnhoEGyC zL?vp(6aWBixpLxPpWGU?S%)kWg1DsB{_HMo#=&dS)YA=@&sVoL>P>XUQ+u^i-f(mA zsmglGphaHGiL`WaZn(i=Wz}r<-;lw#n3*l z#|MntZtCsT>)kOwOjU-ilFP;X$(|}BXRXwJv0{*`jM0P#e9cQ-y=5gAKdS2J9U1O3 z4VWCfH3^Y|dzS;P#2uKnUM)U3`@~y2$8KbO4~K?NW_FU{p~zuou%wK8{L kK>uq_STWR<(Dw-SzlbLi`*03w<^TWy07*qoM6N<$f>mut<8 literal 0 HcmV?d00001 diff --git a/case/assert_res/test_dde_1271009.png b/case/assert_res/test_dde_1271009.png new file mode 100644 index 0000000000000000000000000000000000000000..3737bbbc22c28a07c83ef0c2455f57657f58f540 GIT binary patch literal 1149 zcmV-@1cLjCP)i#nr2vuPBh3oao-29yoPtxTbV6hjN+y0*~L+v)A~ zL$?AGLt|nLgy-A)Cg(Zt@Bf_l|3B2gzyLO*=>Piw|CP4DHk!7;Hk!7;Hk!DrRzdrC zzix13WN=h*Rd;r0vKW{X(8Ro1OM|45?kv(}a9Kb!%*`(<;`+{`b&I5;v6QTgH zvt5l>Z_fC6+lmgAsS^YM0KesrK1+%^Te_lv?9||GZ?-yJ1Rzo?;xe{t8g&Z+Ve<2b zOI7mK$6iYhC&rVesB&YM=6r+#0AlU^y1FC!#n-DoeE-zH;iF z4^HimZN1bo830_v^v(R$x=R3Awm`eL)ot~EPL(9ml z$YS4>T0`#fs&`M8@)~PfjK1{~TMb4_lCslN<0X8WrfC46nDo8xRX&%*0R#zY$=->1 z8zCO+y+uYOqyY{ijdrTwe5bRXv zS9O!cZ&eiCFL`8E4$ENMaQ2fqQVRU!{34&WdwhMe_3oG;E;m0>L;>*6noP3%bR|tm zbDmHQX)bpf?+&%y62J6pIwxqJHuz*RF$I7UOXXhUUCV=vLTuvewcq@3p>E>oWhwxX zS_=zyN>!?a zCWLj{xdL9ujKdR9E;k!o;U`Qec!WRLGoM_TDdVhqQzTX{k0%f%;Nt#P6r7%w?rSTe zu1K6?n!2Ha6J>=G3V_GhdQlsHvZng{>7Di~pI_41i9jd|u&f^d;PZOGhy+ylad!H~ z#qVaGIrGUIvF#TcM#A?kQY$7($aTBDp^$v6n-U9Gxc^gPYl08};jn$P9pC@PEqm>S z06q4YIT~3FWs^G@P1`?-#DvC%;GKBoCE-I+ARFEBsslIb;;wQJvtnWjc0D?#Gb|B!r}R4hE_Leq?VjrI?_VZz7@8Zj!{delgFof5oXo7^mkUjw zp4J!x;W~)Q&r}~voxSyIbJrXtY@5B z?-BP@L{`LQY`@wx>KN P00000NkvXXu0mjf9L_UB literal 0 HcmV?d00001 diff --git a/case/assert_res/test_dde_1271011.png b/case/assert_res/test_dde_1271011.png new file mode 100644 index 0000000000000000000000000000000000000000..292eff36ea24d2e091784437bedf6d5f9a2c3c8f GIT binary patch literal 2403 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 literal 0 HcmV?d00001 diff --git a/case/assert_res/test_euler_1271033_1.png b/case/assert_res/test_dde_1271033_1.png similarity index 100% rename from case/assert_res/test_euler_1271033_1.png rename to case/assert_res/test_dde_1271033_1.png diff --git a/case/assert_res/test_euler_1271033_2.png b/case/assert_res/test_dde_1271033_2.png similarity index 100% rename from case/assert_res/test_euler_1271033_2.png rename to case/assert_res/test_dde_1271033_2.png diff --git a/case/assert_res/test_euler_1271035_1.png b/case/assert_res/test_dde_1271035_1.png similarity index 100% rename from case/assert_res/test_euler_1271035_1.png rename to case/assert_res/test_dde_1271035_1.png diff --git a/case/assert_res/test_euler_1271035_2.png b/case/assert_res/test_dde_1271035_2.png similarity index 100% rename from case/assert_res/test_euler_1271035_2.png rename to case/assert_res/test_dde_1271035_2.png diff --git a/case/assert_res/test_euler_1271037.png b/case/assert_res/test_dde_1271037.png similarity index 100% rename from case/assert_res/test_euler_1271037.png rename to case/assert_res/test_dde_1271037.png diff --git a/case/assert_res/test_euler_1271301.png b/case/assert_res/test_dde_1271301.png similarity index 100% rename from case/assert_res/test_euler_1271301.png rename to case/assert_res/test_dde_1271301.png diff --git a/case/assert_res/test_euler_1271309.png b/case/assert_res/test_dde_1271309.png similarity index 100% rename from case/assert_res/test_euler_1271309.png rename to case/assert_res/test_dde_1271309.png diff --git a/case/assert_res/test_euler_1271311.png b/case/assert_res/test_dde_1271311.png similarity index 100% rename from case/assert_res/test_euler_1271311.png rename to case/assert_res/test_dde_1271311.png diff --git a/case/assert_res/test_euler_1271313_1.png b/case/assert_res/test_dde_1271313_1.png similarity index 100% rename from case/assert_res/test_euler_1271313_1.png rename to case/assert_res/test_dde_1271313_1.png diff --git a/case/assert_res/test_euler_1271313_2.png b/case/assert_res/test_dde_1271313_2.png similarity index 100% rename from case/assert_res/test_euler_1271313_2.png rename to case/assert_res/test_dde_1271313_2.png diff --git a/case/test_dde_1271011.py b/case/test_dde_1271011.py new file mode 100644 index 0000000..f1ae3a7 --- /dev/null +++ b/case/test_dde_1271011.py @@ -0,0 +1,19 @@ +from case.base_case import BaseCase +from method.dde_method import DdeMethod +from youqu3 import sleep +from method.dde_control_center_method import DdeControlCenterMethod + + +class TestDdeCase(BaseCase): + def test_dde_1271011(self): + """控制中心中更改屏幕分辨率后默认选中当前分辨率推荐的刷新率""" + DdeMethod().dde_dock_method_click_control_center_btn_by_attr() + sleep(6) + DdeMethod().dde_method_change_resolution_by_control_center() + self.assert_element_exist("/dde-control-center/59.81赫兹") + self.assert_image_exist_in_dde("test_dde_1271011.png") + + def teardown_method(self): + """将分辨率重置,关闭控制中心窗口""" + DdeMethod().dde_method_reset_resolution_by_control_center() + DdeMethod().dde_method_close_window() diff --git a/case/test_dde_1271033.py b/case/test_dde_1271033.py index 9d68f81..44c4e51 100644 --- a/case/test_dde_1271033.py +++ b/case/test_dde_1271033.py @@ -10,8 +10,8 @@ class TestDdeCase(BaseCase): DdeMethod().dde_dock_method_click_control_center_btn_by_attr() sleep(6) DdeControlCenterMethod().dde_control_center_enter_view_by_search_box("zhanghu") - self.assert_image_exist_in_dde("test_euler_1271033_1") - self.assert_image_exist_in_dde("test_euler_1271033_2") + self.assert_image_exist_in_dde("test_dde_1271033_1") + self.assert_image_exist_in_dde("test_dde_1271033_2") def teardown_method(self): """关闭控制中心窗口""" diff --git a/case/test_dde_1271035.py b/case/test_dde_1271035.py index 9a996fa..14c2fa8 100644 --- a/case/test_dde_1271035.py +++ b/case/test_dde_1271035.py @@ -6,12 +6,12 @@ class TestDdeCase(BaseCase): def test_dde_1271035_1(self): """在控制中心中新建标准账户""" DdeMethod().dde_method_add_common_account_by_control_center() - self.assert_image_exist_in_dde("test_euler_1271035_1.png") + self.assert_image_exist_in_dde("test_dde_1271035_1.png") def test_dde_1271035_2(self): """在控制中心中新建管理员账户""" DdeMethod().dde_method_add_root_account_by_control_center() - self.assert_image_exist_in_dde("test_euler_1271035_2.png") + self.assert_image_exist_in_dde("test_dde_1271035_2.png") def teardown_method(self): """删除新增账户并且关闭控制中心""" diff --git a/case/test_dde_1271037.py b/case/test_dde_1271037.py index d373056..e2fce63 100644 --- a/case/test_dde_1271037.py +++ b/case/test_dde_1271037.py @@ -16,7 +16,7 @@ class TestDdeCase(BaseCase): sleep(3) pylinuxauto.enter() sleep(3) - self.assert_image_not_exist_in_dde("test_euler_1271037.png") + self.assert_image_not_exist_in_dde("test_dde_1271037.png") def teardown_method(self): """将修改的当前账户密码重新设置为之前的密码""" diff --git a/case/test_dde_1271301.py b/case/test_dde_1271301.py index 4695058..03b77d9 100644 --- a/case/test_dde_1271301.py +++ b/case/test_dde_1271301.py @@ -8,7 +8,7 @@ class TestDdeCase(BaseCase): def test_dde_1271301(self): """在控制中心中添加汉语键盘布局""" DdeMethod().dde_method_add_hanyu_keyboard_layout_in_control_center() - self.assert_image_exist_in_dde("test_euler_1271301.png") + self.assert_image_exist_in_dde("test_dde_1271301.png") def teardown_method(self): """环境清理,将新增的汉语键盘布局删除""" diff --git a/method/dde_control_center_method.py b/method/dde_control_center_method.py index 672ebb9..6097cfd 100644 --- a/method/dde_control_center_method.py +++ b/method/dde_control_center_method.py @@ -67,6 +67,18 @@ class DdeControlCenterMethod(BaseMethod): self.dde_control_center_method_click_by_attr("Editable_dspinboxchilddlineedit") pylinuxauto.enter() + def dde_control_center_method_click_add_dsl_btn(self): + """在网络的dsl视图中点击添加按钮""" + self.dde_control_center_method_click_by_attr("Btn_创建pppoe连接") + + def dde_control_center_method_click_time_synchronization_btn_by_attr(self): + """在控制中心的 时间设置 模块点击 时间同步 按钮""" + self.dde_control_center_method_click_by_attr("Btn_自动同步配置") + + def dde_control_center_method_click_time_setting_by_attr(self): + """在时间与日期模块中点击 时间设置""" + self.dde_control_center_method_click_by_attr("时间设置") + if __name__ == "__main__": sleep(3) diff --git a/method/dde_method.py b/method/dde_method.py index 34c072c..071a40e 100644 --- a/method/dde_method.py +++ b/method/dde_method.py @@ -84,6 +84,7 @@ class DdeMethod(DdeDockMethod, DdeControlCenterMethod, DdeLauncherMethod): pylinuxauto.input_message(self.account_massage) sleep(3) self.dde_control_center_method_click_by_attr("Btn_创建") + sleep(1) pylinuxauto.input_message(self.account_massage) sleep(3) pylinuxauto.enter() @@ -111,6 +112,7 @@ class DdeMethod(DdeDockMethod, DdeControlCenterMethod, DdeLauncherMethod): pylinuxauto.input_message(self.account_massage) sleep(3) self.dde_control_center_method_click_by_attr("Btn_创建") + sleep(1) pylinuxauto.input_message(self.account_massage) sleep(3) pylinuxauto.enter() @@ -159,7 +161,7 @@ class DdeMethod(DdeDockMethod, DdeControlCenterMethod, DdeLauncherMethod): sleep(5) def dde_method_reset_other_account_password_from_change_password_by_control_center(self): - """在控制中心中将修改的非当前用户密码重置为修改前的密码(该方法主要用于对修改密码的重置,修改密码方法包含鉴权,因此本方法内无鉴权操作)""" + """在控制中心中将修改的非当前用户密码重置为修改前的密码(该方法主要用于对修改密码的重置,方法内无鉴权操作)""" self.dde_control_center_method_click_reset_password_btn_by_attr() self.dde_control_center_method_click_by_attr("Editable_newpasswordedit") pylinuxauto.input_message(BaseMethod.account_massage) @@ -169,7 +171,80 @@ class DdeMethod(DdeDockMethod, DdeControlCenterMethod, DdeLauncherMethod): sleep(3) self.dde_control_center_method_click_by_attr("Btn_保存") + def dde_method_change_resolution_by_control_center(self): + """在控制中心中修改屏幕分辨率""" + self.dde_control_center_enter_view_by_search_box("xianshi") + self.dde_control_center_method_click_by_attr("1920×1080") + self.dde_control_center_method_click_by_attr("1280×800") + sleep(1) + self.dde_control_center_method_click_by_attr("Btn_保存") + sleep(2) + + def dde_method_reset_resolution_by_control_center(self): + """在控制中心中将修改的分辨率调回1920x1080""" + self.dde_control_center_method_click_by_attr("1280×800") + self.dde_control_center_method_click_by_attr("1920×1080") + sleep(1) + self.dde_control_center_method_click_by_attr("Btn_保存") + sleep(2) + + def dde_method_add_network_dsl_by_control_center(self): + """在控制中心的 网络 模块中添加DSL""" + self.dde_control_center_enter_view_by_search_box("dsl") + self.dde_control_center_method_click_add_dsl_btn() + self.dde_control_center_method_click_by_attr("Btn_自动连接") + self.dde_control_center_method_click_by_attr("Editable_用户名") + pylinuxauto.input_message("test") + sleep(2) + self.dde_control_center_method_click_by_attr("Editable_密码") + pylinuxauto.input_message(BaseMethod.account_massage) + sleep(3) + self.dde_control_center_method_click_by_attr("Btn_保 存") + + def dde_method_delete_network_dsl_by_control_center(self): + """在控制中心的网络DSL模块中删除添加的测试DSL连接""" + self.dde_method_click_by_img("dsl_connection_details_btn.png") + self.dde_control_center_method_click_by_attr("Btn_删 除") + sleep(1) + self.dde_control_center_method_click_by_attr("Btn_删 除_1") + sleep(2) + + def dde_method_change_time_by_control_center(self): + """在控制中心中手动修改时间""" + self.dde_control_center_enter_view_by_search_box("shijianshezhi") + self.dde_control_center_method_click_time_synchronization_btn_by_attr() + self.dde_control_center_method_click_by_attr("TIME_HOUR_WIDGET") + pylinuxauto.backspace() + pylinuxauto.backspace() + pylinuxauto.input_message("12") + sleep(2) + self.dde_control_center_method_click_by_attr("TIME_MIN_WIDGET") + pylinuxauto.backspace() + pylinuxauto.backspace() + pylinuxauto.input_message("12") + sleep(2) + self.dde_control_center_method_click_by_attr("Btn_确定") + + def dde_method_change_time_area_by_control_center(self): + """在控制中心中更改时区""" + self.dde_control_center_method_click_by_attr("时间日期") + self.dde_control_center_method_click_by_attr("时区列表") + self.dde_control_center_method_click_by_attr("Btn_修改系统时区") + sleep(2) + self.dde_control_center_method_click_by_attr("Editable_qlineedit") + pylinuxauto.input_message("New_York") + sleep(2) + pylinuxauto.enter() + self.dde_control_center_method_click_by_attr("Btn_确定") + sleep(2) + + def dde_control_center_method_delete_other_time_area_by_control_center(self): + """删除时区列表多余的一个时区""" + self.dde_control_center_method_click_by_attr("Btn_时区列表") + self.dde_control_center_click_delete_btn_by_img() + sleep(1) + if __name__ == "__main__": sleep(3) - DdeMethod().dde_method_reset_other_account_password_from_change_password_by_control_center() + DdeMethod().dde_control_center_method_click_by_attr("Btn_时区列表") diff --git a/method/image_res/close_window_btn.png b/method/image_res/close_window_btn.png index fd0dc5fe7e2499cca7b31c347d0d750f404d1b8a..6b6bdbd9a33577bc1be845c87a1da862855616d0 100644 GIT binary patch delta 566 zcmV-60?Ga50>K0!iBL{Q4GJ0x0000DNk~Le0000J0000F2m$~A0Es4Jdyyd+fAdL1 zK~yM_om0-r$SY#_2x+gQG1u(1d*ct z1K#%FNqdo0qE={93ZT|YH4x(o4HOdf0>Y6xu;uUkZFc@J-Gv;VgYAmzEw5OVd|9{`68- z3nFh~zkGVKlhDKLA2%;cbUOsrGyrMJi-H`d0MMOB4+I5Uy2ZkXWB;tcu>8aq)FLf=Y3CtPc<4l~Hk0xpW0000e^fS2n>b@7 z9-UaUadNOrNr>#+cLI-27EB>VM#kct=>H51JNKR7;9$#03?fP!0|NsS6H`e}^uK@q zH*Pz`#Ke>qA3&5gsLtHzpFe-C-*SM7i76%44_TJErltmuP8$ooyZ4{$IdF=ZiAh&W z86kyB57aR%ELFvc`Z}tMR&HCfaUZeT7#J9S{`~dn(^n=YCJ_+){*4fSxgK$gO(?Z=Ow^&PWs-FcLi9PH(4g(iz#+s~iB z>N{p%y?!q#+SkY322%kRZ9jkguJ4$A>FS-tD4!62C#>dT(Z