From 1f1422c381771fc4bd8c8fcb3b409ad402bc21f5 Mon Sep 17 00:00:00 2001 From: mataotao Date: Thu, 12 Dec 2024 14:25:21 +0800 Subject: [PATCH] =?UTF-8?q?test=5Fdde=5F1271217=E7=94=A8=E4=BE=8B=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mataotao --- case/assert_res/test_dde_1271217_1.png | Bin 0 -> 601 bytes case/test_dde_1271217.py | 7 ++ case/test_dde_1271279.py | 94 +++++++++++------------ method/image_res/test_dde_1271217_10.png | Bin 0 -> 434 bytes method/image_res/test_dde_1271217_13.png | Bin 0 -> 2549 bytes 5 files changed, 54 insertions(+), 47 deletions(-) create mode 100644 case/assert_res/test_dde_1271217_1.png create mode 100644 method/image_res/test_dde_1271217_10.png create mode 100644 method/image_res/test_dde_1271217_13.png diff --git a/case/assert_res/test_dde_1271217_1.png b/case/assert_res/test_dde_1271217_1.png new file mode 100644 index 0000000000000000000000000000000000000000..79f21dfc2f36e50b2af28dd37fec10b556571ab9 GIT binary patch literal 601 zcmV-f0;c_mP)K*1>KQF%SUInelqh=;(c(?3a5{gGRv}8Z;z*ydAQep@%&l0`(_o! z0hX2Bci(o?sHQ`O97DVR{YPo|YiXO#WEo5imzA~7U1eO)0DwTBx{LitBn=S=fwXlx zJPT&U*or|V^L%o7^HygZ;8-Ll+!$9XB2KUb@Bz;xgwu+9gM$AFV?lhDdq)>UIkho= zghOlDA*EQ>tGwI4@^t+jBf&nHeZ1R=4%=*o}NlD>oN$w zA-EH(bgNE8>^uT`fJmvP=EMvNoz<(ebr}bA;u9EAt+X0#%oFDw03c!#iF-})+H5;6 z)?%bLDU=1vPs0LX5(|4rmr*EF=DOfm>-)QDuWutp9W1-Iu3=I!d!qVI{ys}u$yU;o zLC`qQQ*ES-J4xf|=$Pu*j@6PnxctlEoHLdeAt4Gu^E?sF?=)i!A}+#JRzpN8{KMqS n6{VERi@ ~/Documents/test1.txt") - # euler = DdeMethod() - # euler.dde_file_manager.click_document_dir_in_left_view_by_attr() - # sleep(3) - # euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") - # sleep(3) - # Src.ctrl_shift_s() - # self.assert_ocr_exist("保存") - # # 2. 查看对话框默认显示 - # # 2. 文件类型下拉按钮做“蓝白”反色; - # euler.dde_file_manager.click_dialog_drop_menu_by_image() - # self.assert_image_exist_in_dde("test_dde_1271279_1.png") - # # 3. 在保存对话框中,点击新建文件夹按钮,查看系统提示 - # # 3. 系统会自动新建一个文件夹 - # Src.click(540, 300) - # Src.right_click() - # euler.dde_file_manager.click(*euler.ocr("新建文件夹")) - # Src.double_click(540, 300) - # self.assert_file_exist("~/Documents/新建文件夹") - # # 4. 在保存对话框中,选中一个文件夹,点击保存按钮,查看系统显示 - # # 4. 该文件会自动保存到该文件夹下 - # sleep(3) - # euler.dde_file_manager.double_click(*euler.ocr("新建文件夹")) - # sleep(3) - # euler.dde_file_manager.click(*euler.ocr("保存")) - # self.assert_file_exist("~/Documents/新建文件夹/test1.txt") - # - # def test_dde_1271279_2(self): - # """文件管理器——保存文件""" - # # 5. 在保存对话框中,直接点击保存按钮,查看系统显示 - # # 5. 该文件会自动保存到默认打开的路径文件夹中 - # Cmd.run_cmd("echo hello > ~/Documents/test1.txt") - # euler = DdeMethod() - # euler.dde_file_manager.click_document_dir_in_left_view_by_attr() - # sleep(3) - # euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") - # sleep(3) - # Src.ctrl_shift_s() - # sleep(3) - # euler.dde_file_manager.click(*euler.ocr("保存")) - # euler.dde_file_manager.click_dialog_pop_replace_by_image() - # self.assert_file_exist("~/Documents/test1.txt") + def test_dde_1271279_1(self): + """文件管理器——保存文件""" + # 1. 任意打开一个doc文档,点击另存为按钮,查看系统显示 + # 1. 系统会自动弹出保存 对话框 + # 备注:由于euler没有预装wps,在此使用txt文档代替,不影响测试点 + Cmd.run_cmd("echo hello > ~/Documents/test1.txt") + euler = DdeMethod() + euler.dde_file_manager.click_document_dir_in_left_view_by_attr() + sleep(3) + euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") + sleep(3) + Src.ctrl_shift_s() + self.assert_ocr_exist("保存") + # 2. 查看对话框默认显示 + # 2. 文件类型下拉按钮做“蓝白”反色; + euler.dde_file_manager.click_dialog_drop_menu_by_image() + self.assert_image_exist_in_dde("test_dde_1271279_1.png") + # 3. 在保存对话框中,点击新建文件夹按钮,查看系统提示 + # 3. 系统会自动新建一个文件夹 + Src.click(540, 300) + Src.right_click() + euler.dde_file_manager.click(*euler.ocr("新建文件夹")) + Src.double_click(540, 300) + self.assert_file_exist("~/Documents/新建文件夹") + # 4. 在保存对话框中,选中一个文件夹,点击保存按钮,查看系统显示 + # 4. 该文件会自动保存到该文件夹下 + sleep(3) + euler.dde_file_manager.double_click(*euler.ocr("新建文件夹")) + sleep(3) + euler.dde_file_manager.click(*euler.ocr("保存")) + self.assert_file_exist("~/Documents/新建文件夹/test1.txt") + + def test_dde_1271279_2(self): + """文件管理器——保存文件""" + # 5. 在保存对话框中,直接点击保存按钮,查看系统显示 + # 5. 该文件会自动保存到默认打开的路径文件夹中 + Cmd.run_cmd("echo hello > ~/Documents/test1.txt") + euler = DdeMethod() + euler.dde_file_manager.click_document_dir_in_left_view_by_attr() + sleep(3) + euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") + sleep(3) + Src.ctrl_shift_s() + sleep(3) + euler.dde_file_manager.click(*euler.ocr("保存")) + euler.dde_file_manager.click_dialog_pop_replace_by_image() + self.assert_file_exist("~/Documents/test1.txt") def test_dde_1271279_3(self): """文件管理器——保存文件""" diff --git a/method/image_res/test_dde_1271217_10.png b/method/image_res/test_dde_1271217_10.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c0ad543f87089245c4bd3adf3c7a70bc635ae5 GIT binary patch literal 434 zcmV;j0ZsmiP)K)4@-|Fcb#x_g-ID+!%@r1B^yvj5lu{{QnPLO}Lqu z7*q&MHx0Nk$J%<(cyuGe!G!PF^y{zbOK~t5z$QZ*J$(yof&T$;{jJv8QfmNUArNu> zz&y?FAIF4na(Li3z4Zf&LO;Z*6xa<*zjmtvFvd*d*HPI@EzdI^Vn_ybEStG?u{`2g z7_^Cg8)OBbjfq~8n|HgE&4!>{cmxoA&@e4{`7XV9f3M~I1^9}aN2hzb@ALKZP!e37 zo;=O;-8ccSdepUm0@WygU#WFLHkte{8(|jSAcpZQs z3WN5=4r{GH7Mwq4jP|(WE7un+x{U@4@h5I_g%l_Vzt$_ewSb@Oy6W<*hX^fK)o-l;C`X1t8vvw~8v%$&sTJ=2-CDJ< c1^yrK3EL2RsKyWIM*si-07*qoM6N<$f?HF&$N&HU literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_13.png b/method/image_res/test_dde_1271217_13.png new file mode 100644 index 0000000000000000000000000000000000000000..9cd2c99312bfd3d6abdf6a5a2662dddc1b4193fe GIT binary patch literal 2549 zcmVX1n;b;u-_I%JYd9Wu$K z4w>XqhfH#*LngV@A(LF{kV!6ed;!VZOH#s5RuG*>h*zAv{d5)C+XfM0;=P7{GGflX zyn<@(z@9RRUzX+Gc+}FLG1bl!4C1kssJ&hCmr3%HBXQlm{PKFL>sa{m?v0B2UXmkj z-gd7wi6zYx@UCvPFg7+eHa46!bEdwLaVMr8haZyf`+gsBL4@_p89mT7`95FtS#h@) zCx^sj{!Rh_S^eXR+4I74`;-*5m!yR5`laUMF;Wd#p*{(>`2Zlw-O6Tf&Fv8x`RMQh zqc!InJGvn2?_`86bFwipwR2m(dH01XE&_2y;>u0uYN-!9|7_?I^CZd(wGYh`0RSQ7 zlf{-dXdT}pLMWh0E%RsqnA*JE=Y#Yan2J?!bW23Y+PzznHtx)~2SD6kHoE59pO2fP zjD7kTjDpTY+A4J%V7R=J++fFoYy92Ho~t%i@zaCpfvEg=M)TY_eT9B4$;T-h{Qt#T zv?VTR6ylU$KasrSj84i*9d~Ei>eQlnVQj_0#PJT2lU&X+D(@BmAnrx~`GrouMo+E0 zR>?FrRll~*tA)nid?zz||001c2#hl%u&lqUW zm>f$@U7aPdkpN(-x(hez4$=w#PUdy>IZ31XUr4FvH}alpI;VYSH<<=7agwf?GXZou zz%W~f@hKPn%{8)D8C3H1Lh=hc#xz)tzaBZLD?5hXev_^R!%gxEj`893HXvPrcAmc*ZOh1zina_$-Lzg>Qnc28+Ia$f; zTBWJi#i_yG4wlA-270=>GiT}<%-emBc(=LHxAAug008o3-k!A!Y)njSoR@_p7rg4W zq~mYyq=hbbe%F5oq6hg!!^}*+9>_=(m04K*!}7W=*EpSy0{~#kY%}e$ygU5Qy$&Bj za&~Lif<+2>Ld?q|wR6mLoz)qKJ+*KUmmOOddz0VRNZReY6r@K7K+P59 zjT7C*(*S^a-O!{u{Hsq%Y9wlHYHSn%0AREsELCR5`aqQI^XJX=@!heQytzB%KtiTj z(n2j9sJfp*1J4f)PP}5T@%mcS>IA~?)DC-f3~@i`oNBnVy$|jp^;b>+Fm2O4@`u15z9x?(p5hpV#kNyy)&iA8$A7$zOHJg0Ut}8k+i` zny{HJF{LCbIe=I|v)-Be1DgRLE{>jeP%|;jXEY8#l*PI17jJw108+pc(L5|tOv5h5*bb2N0U#5E=oOM=(#C)m6etp0MJH^ z8vgn^M+ARa$$NqTpr6S~o3J7yZ^d9cVwgu=+w1UNEyv`Ql;k@;(v_7JMGZVLfE>^# z8|b3+>vx*;*{a-j z73!$*v8#Zo%vzI_d3w8}T2<0om!${G+CF&a_HJ_HIF6Ad*=36>DYFo_rS)xFs-^i2 zuB@!kt0AVK#rBRm=&##+?MjKT!;YeG8clM$H_6R%vijJfMaQa1fC8gS000P46qV&T zYd6*%u8UE&@A2cl+Px-~;A)`7wju?^x5+`Yw@==5G0|gKw-U_R@waA6C{XIv&xuzj zg=9vW4;gS9oH@$KEx^!jda!f&>B8l@w*5DyE2}8-xUC2}_S&@ZIumGFHwzkF9fx87 z0D^lrirfC?uFU`d#C!I*`J0JaoofcJq^imQf}{Wd@!zykEM=v?qU1Df-&41JyN(d| zRlCR@$P%XYdZs;Pb@QkynxKr0t* z^tcf(pZw8P-Z51RkGV%T><>LMWR2}O8mAy5;R4@e+w2iI0QK@x%<{xG3oj2_105|I zr!eEt4JE4`1_}T`K7U%PIc|((7RwI4KrKhSCs+1u+kM|KJTYKo{^qrQA#D-C?o(8H z$&T9ETAQ-NR{Y0$$t)P;oAf=lZva4_vi@B9Qq?}K@lg)0Gg2a!&piqNfZ=j#6Yc$? zL!HJd%&;+6h}pTX$TZBT+Zt0CqdyHxJK&#K(}<~0ve+2wJCzOth#3ER+7xD1#dC_S z-EqIgVh0|KRM?Zgf5VAJN_C_Td-DPR*%~+i;94FDDXg^QGs)qp^&-XLqpXoc{OkY&12gL$m>cS^JpGE4Tx7lAmBhO(K2*_;5JHF)Hr`KM zVq_lnn^58%iOcsb@Jf0zm~oJtQ@)N-g?x#{gb+d!lbrbDY=Gy|fE_7WcR7N0PYUXa z&mWH5gcT&N>Y*aMpPJS=X#)$=>9@@E8N;T zqCh11uE?4+AGf&D&lgPmDACLFP^Gwk%TGaqv;6-9@=1~>+ci3`PKXdff*1L_JS{v9 zK6o!nB|=+K{F;Q~&(&O9dCV^|SK_&kA*uUMn&9{BBm2{Hs#<^!z#PkVS-Hx6hPw2; zI3R_ROFPn&+%h_mNiKEBB$qm5l1m*j$)ygN