From df8dfd552bde88cbcdd9a1a86e3e6f1243c6f8c3 Mon Sep 17 00:00:00 2001 From: neelimaguntupalli1-nhs Date: Mon, 8 Jul 2024 07:24:22 +0000 Subject: [PATCH] deploy: aba6e10b1b4dbfd4ed91cffccad6649b92ad726c --- allure-report.tar.gz | Bin 1060251 -> 1060550 bytes data/behaviors.csv | 4 +- data/behaviors.json | 240 ++++++------ data/categories.json | 232 +++++------ data/packages.json | 240 ++++++------ data/suites.csv | 52 +-- data/suites.json | 240 ++++++------ ...de7ad65c0b2.json => 17b14f40bf503895.json} | 36 +- ...b8947b38127.json => 1c7ee4bf6f3eb64a.json} | 24 +- ...cdb1ea458fd.json => 2aff8727e64bd627.json} | 30 +- ...29dbd5560d94.json => 2e840b1d0bd7db1.json} | 24 +- ...708efd0e620.json => 4c88b39523f50d6d.json} | 24 +- ...b99d52b6f08.json => 6372b8691aaf98d4.json} | 24 +- ...b0205020219.json => 7b66bd94623d7f2b.json} | 30 +- ...66ae611b423.json => 8358034cbd4b7c8f.json} | 24 +- ...b6393f5fcd8.json => 8b94a0db91d80d3b.json} | 24 +- ...0da5530ebb6.json => 94b60656a43f7236.json} | 24 +- ...497b5133c95.json => 954b959b7821ed14.json} | 30 +- ...b70fa6aeb80.json => a08515a4736476c1.json} | 24 +- ...8b94e30e0f5.json => a1b9942ba783dc8c.json} | 24 +- ...30613ee10dc.json => a7b705f51f125884.json} | 24 +- ...837673f88f3.json => aa7890e6048eaa89.json} | 24 +- ...4f6a49e91cf.json => af1ded2c16604d45.json} | 24 +- ...85c481bd358.json => b74f9bf1d2fa6998.json} | 24 +- ...f00d30e3d22.json => b7bf90460b81fe7c.json} | 24 +- ...1ee49fe8ac8.json => bc5089097b308975.json} | 30 +- ...39443e174dd.json => c1372afc6e840840.json} | 24 +- ...743d12cc86d.json => c2e90591e0357ade.json} | 24 +- ...3f4b5ed59ab.json => cb416216f31f796f.json} | 30 +- ...756c84b4e92.json => d1233b1a0fcead0d.json} | 24 +- ...7393b10b0e3.json => dccc8d891b87648d.json} | 24 +- ...ca4fcf233c2.json => dee7da3e09627ae5.json} | 24 +- ...493a4e91b9d.json => fadc5841d8309e1a.json} | 24 +- data/timeline.json | 370 +++++++++--------- export/influxDbData.txt | 24 +- export/prometheusData.txt | 8 +- history/duration-trend.json | 2 +- history/history.json | 224 +++++------ widgets/duration-trend.json | 2 +- widgets/duration.json | 260 ++++++------ widgets/severity.json | 256 ++++++------ widgets/status-chart.json | 260 ++++++------ widgets/summary.json | 12 +- 43 files changed, 1546 insertions(+), 1546 deletions(-) rename data/test-cases/{58359de7ad65c0b2.json => 17b14f40bf503895.json} (89%) rename data/test-cases/{b042b8947b38127.json => 1c7ee4bf6f3eb64a.json} (94%) rename data/test-cases/{dee86cdb1ea458fd.json => 2aff8727e64bd627.json} (92%) rename data/test-cases/{68e529dbd5560d94.json => 2e840b1d0bd7db1.json} (94%) rename data/test-cases/{3a92a708efd0e620.json => 4c88b39523f50d6d.json} (94%) rename data/test-cases/{ad033b99d52b6f08.json => 6372b8691aaf98d4.json} (94%) rename data/test-cases/{504d0b0205020219.json => 7b66bd94623d7f2b.json} (93%) rename data/test-cases/{475b666ae611b423.json => 8358034cbd4b7c8f.json} (94%) rename data/test-cases/{b99f6b6393f5fcd8.json => 8b94a0db91d80d3b.json} (94%) rename data/test-cases/{67f30da5530ebb6.json => 94b60656a43f7236.json} (94%) rename data/test-cases/{cdfd3497b5133c95.json => 954b959b7821ed14.json} (93%) rename data/test-cases/{fb78db70fa6aeb80.json => a08515a4736476c1.json} (94%) rename data/test-cases/{451108b94e30e0f5.json => a1b9942ba783dc8c.json} (94%) rename data/test-cases/{9ea5a30613ee10dc.json => a7b705f51f125884.json} (94%) rename data/test-cases/{f042837673f88f3.json => aa7890e6048eaa89.json} (94%) rename data/test-cases/{9782b4f6a49e91cf.json => af1ded2c16604d45.json} (94%) rename data/test-cases/{556ea85c481bd358.json => b74f9bf1d2fa6998.json} (94%) rename data/test-cases/{12debf00d30e3d22.json => b7bf90460b81fe7c.json} (94%) rename data/test-cases/{55d011ee49fe8ac8.json => bc5089097b308975.json} (93%) rename data/test-cases/{12d8c39443e174dd.json => c1372afc6e840840.json} (94%) rename data/test-cases/{265aa743d12cc86d.json => c2e90591e0357ade.json} (94%) rename data/test-cases/{b66cd3f4b5ed59ab.json => cb416216f31f796f.json} (92%) rename data/test-cases/{16f7f756c84b4e92.json => d1233b1a0fcead0d.json} (94%) rename data/test-cases/{5df347393b10b0e3.json => dccc8d891b87648d.json} (94%) rename data/test-cases/{a6cffca4fcf233c2.json => dee7da3e09627ae5.json} (94%) rename data/test-cases/{8de8d493a4e91b9d.json => fadc5841d8309e1a.json} (94%) diff --git a/allure-report.tar.gz b/allure-report.tar.gz index 0ae16768b760befc689f20f1bda005501df376cc..72e86c53d69b8d7d3b3b423cc11503007df789fb 100644 GIT binary patch delta 986386 zcmYhhWmr_-7dA|%gdm*~(x7w?f`SN$fQr)o=#uU@AV?@7CCz}ev~&(7-Q5EWFoZDl z3^4Kfe?Gj=vp=1EowfIMuY0X^uD$QGvRBmx*3|&6Z)AA?XAu51Kk#B5PDa|}7#gwX z2@Hno(Uva#(saqTytPlWKCCL8{rpv7@?V@9{?PBeFF52l2}c+O`8c<-t6!8@!l(V} zN=u8knZtVv^#TI-iXKmJ#nRcJvjk;AJAT?n>bzno$e6XyuzGkZ#g~U&$Wu|`O8ARc z0N6)dSV-Js1jFwRO79YwQe~UP6|wShQTj0vXK2d0HMA7Tg}#so91!zX!j*G;fnoFM zqtd3iFVTB$eW7mri$enMJ-hs|{MlJJGc13~W1K&~F%TAddV`C>Ua%K1Z6y4qy!1p9 zSafk*VgeM^Rc#(}P+jo8=`E<4g!}|7Ay;DQ4eD)axQ{4ylHBRt!yRnaNjkto{?O}u zGHtsUT@z8ggX@5KJp>AJw-|%$V-}aBkpJ<5R_aSX2BYk=OL8sLnv}>EEP0MXP95g7 z`X&VPDV6qp0tX%ZXF!NRo5=}++H32=cNGXOzWuisW#$zwa=-?(oYrXh1OWSzs3^5P z8-EIKnXO;1+H(}(xC|=GaykEs^6@+~u=hL@nNQVU6a@6%oQO*5-Wzm*-CE&XZkgpM zE-I|C!B$$ip%S2p$HC%@_Arrd_Ax3HSdHqTy}fon`jbm(%y+rN~YD()y&5!4HT=3ZPFE}_qRTa ze@~t+y6~B7lp)1zICacJ2tHoxwWg8FX|*YDHu{xv-^+fq4 zVw}5bhJ-Y>m3qOcp6@{me(X+a1hxEFSOqm zEAEFa=mx6Z)5LI+js95TafdRfvnbZ$<$xu$*aXYzzApK?YM0aEeU;buj7`!N#fvi| z*AFHeF=ebxdb7;US)jyM)->|bu&PU|z44v(Pi4X4wBtZA#{$5~^=`cXw@ZHC&gomv z?;>#nzB8(ojpwBg4w`Gyt?9~0`I$uCi*9!pL{&vSv@z9HZTO? zR8S(iqhyrgAfmZ0vToP#mfZ(Vc6@KFo1scrKlv|GII16kv{8NFK!Lt-3+A^If8G73 zxlk{$Dx-DwXnO!ZN)Yy0)aqYc%!(7}wPVMahf|X-JR2p)DNH_#&s2URb$kbVRV2+U zdXGGV+&1KWC$4c-WfB*?f!Kc>N5c44?Zq`<@v8CHn)|mFr?+Ng+CSH}0%e>cS43yO z{^D-E$k)bpL|&@z`@TBfI}3304z+7vr*6HUG}*LzX8jak!F@1!QDkA0$$~1h!w-E2 z3!TbW@a?yTr}HOST!9E1Pc)C2YLzu8>h`*SQrYiNg~3L}|ef{498rshGqWY2l5uVSfu012wK5~al zlQ=3l;YX|OU#~`wlPD`GmNi|c)Lp25554-R{m#Ssy_sA@@YC1aU};*}HEq!^4LPe;zl!8OdrJ3Q+SDrV%IQBVot!5*iZMWjzE2xFXVJ%G{5ZYhl>^^t zPTgR7cHl!3e@`8pmZUIZ&j3ct4_ai^N@11`vBiaYb_fjQmBo!egm!y@xrE*Q<_0`8*9*(j9y*&J~ z!MVRD5MOB2`v4_fK2{}*4vN&HQ=j_kW7%bfO#n7l4EEoVG4nmveqh{m%pLc)^fB|# z_3AJ0>!?+&t6vCAcGE1Y)odWi8%(7 z6L??0d=EDaZ|u=jc>PIpz0NF=^lc%O5+KvadGfov20xg*Q&6;59OPjk*P6lyTrAhpT`-m;cn&V&T;m;<9%NAlqVXG@7 zgtIp;(Y{u9#*&|x8SUsFZaJ`dzo2L;`}9=t(a-Q|uBYlNS9{YNB2xn&PaXYdSR#Wt zDDFv?i?!z9y{cO9#J?ls^$hQ;Ft+|)J2DYmvpoXp zcxUN|C_^F~znqVhA&z$ewvHUu`*Ujj9L;*_dncC4Kh4rEi-d_zBs1$a`7C9H@kkR5 zhCPZgU2T?HZq8S?q1K3zKHgtEr%QiUD`ZTA8f63hQach+-J@0Z1nd( z$VjU_*3Hc*i*Y=b2fy$xOj0|zrNYdOl7lZl1m?zztRIt9eT>FIa0ktqBa@*hz7&xhA**czia z9k*@MnJRR<`+p$6+lVv?oC+T<^`(q4PKZqC2v|_BKLWPHuRv}p6P4PTbE#H#Io&g* zUjyKgqYpakvCXRo0X8+G=0D7_yv`r6yhft{+Xe3*VZ9KioN$l2IOm_A9}`&6*6x%; z+GiA&9iUXcL|wDL0YdXpc?4UDteLypm$@ufdk?EuMkmAtob6USxgYmd2Nv7^7zYgM zNE}w%>LK%bD6|YU^z3XOHRv@q@r=8(8oH4AePHEqk%98k^p%^R7aMdi(n6&y7}VZK ziOq^$#hFmW3|IsR#nTAUJdD~>RzM_iTOj3ux#C-a0@FJH;J~j^#q)2$0-+dvb-}kQ z|6>COVWUdVyG3fx9syRP#t1aXR2_SR#&W@J(Gbq8E1bYI)*J8j$_gU8WCzGWyw%qK zYxRd5FA;%zNF)KnHBOn~5+$p;D$&C9k)uDjY!7^vyS7XUs!OnKqB7#6K3M6Lk!xn8 zN9kWc`OS}|>e~LMzr^o-hk^(|<$sCa`7Yh1C}OnsiQc_?gzK)N8Bvw8CH=|O33XqV zEps_Hmc0?V+YdfcRkXz={>BX=b(-&R=0O`e`d!-C$=q9D!X^{f%qV<>166rT%XQOkxZT_i$^IU`br*7*6N{7(s&%d|?02OcH0W zS(^SoWBvcT?*D&8M)Uul7gFQ(|JD?VWZhyCCGd+-Y?rt=43@Noa~F$KEE~h!)HzF7-8D+yw?FmG+#!H;*QZ!EOzymlA7uo&cgzy^J)a^=3L;9 z8@vI#YS`9aBT_%@;toBIA-G;a2ETJivFI)!CjBF{qN;c#oRhJKq)NtDd9-CD^;FTw zMRp23Djm^9@e$Ebp+&o+NmtX>T3`1U%Vi2gg~&LzgRk zG_Vn|@mL4BNvp~b?Y+t2t{RB$ooM%|eXH3}s!;n15KKS&M zjw}+y+s`JRYM8|)5^*i0_o3kGDW6ZxrhLZBi*H+2it`emBedHr*-5j8!a|~ACndEi zDLCQTqnS~18IlG6;M#35v64y&-Q8y&D>~M4f2_Tp2n!?Hj_DDHZR%-jcnEt*WWVHZ zDe7lrBAo`_+^WN@9^D6hj>xn@lTkk+zwuz-9J}Z^G}xwX@YH-UnL(%Sm7_?n`ww!J ztLQ(-zxWH~Gk#^nZCRPgundM1BxbpbyV?;vd@3KEnfl<~mx8SJ%6~9^fEfR=wwwHf zT{m5Kz}-C&=N=X?Xk@>5SnYu)ThF3o04cCANx6Izse-uv&Yk903 ziGfDhFm7^~$IEZuA{@?u0*}YD65LS{2YLAaw!S6l_voh5&(y1v)ub18WbHN>0&*As zDYm247sPTTm5|4& zFts-WV$Teg0tC#%?d45=-Jn>ol-jqt9QH({QjIzPoH|s1$=9;{pzivjI3QIDkW=T? zr5b>j;|N8+{-eMk@E-+6_*^|bx(vZYq$w{^^3=+DLi&w9c{}_;<*(m-h?cr1-q84~ zTWMsP`s@EfAu{lf-PI@mLOe;GJTUTsCs&*JOtu**PL}*%N_gGQ2*bZTs}B30DP`~f zOlb$)tr!vP%y6rjD&Tc;v}nEPRf6fb6c^cqyqG&5t(dihBK4q(SD!Z&|e=U5H4L&m#v|3ud}wPB)!DzoI=g zPY{ua6EI`+|01~ZGk;1x@YNSGystf-MIxk*clyU)ac$rn4|C7_=9L`xsrr5?`ECE%vO!6uapDy-S(P8}#2TTrR?2 zApuNE_|$94ce?-(bSD%_7d(4c*1LMQ61v)bJB+S zw;shiDhuBeec_wDerQp#>hzx9A{V05q(3oWUnI7+;>xioF(7~hneDipERKD|Am#2z zJI}P;Bh-TCp=%QDOsj-qQu5Aly-?n(Q5tU~^743raqT1a28%O7+8>t-oA(I<=m=#s zD&Oe0ue~V@rG@i^rqvCeJh^|h2v|RG(6!rZTfA69v?H70KDIpO2IFPZa;P%9uDo}% zUqJi5R?IeM)agH`i!=1&bC#pm$?kTC^&6S&nsodv7dNbP5bq~qGebH|GV3U0NkVb- ztID&pzmIKql-I}HRh3ZKSPd{Rm)atbyrp1diyME{6iK{V4i<1YuI<+R8_*hjmW6P# z{?LtLqOeeII+U^F!|XJtyQqrXVekcbP2L$T&4f%ccoP4UIy!_Y5@br>SZH+rJ_@Mb z%cd|-^6K^pelsn9*M>vW41QbGueS5_EUR(yQM#-Po(JWgcu|~2U-SS?kZU((>=eszq0TX@LA9$xzNQn>Nh&;gj0u6&<_K9%F_@s4b z3Bg4CwqqA$5By^65x5z+M8eS~ppzp@sA+J>B=!um4LAo|p7P&02lrgSu;lQdcd9Bi zq2q(bfFZkdo-+`K1XYn<4sIS`?gpef*5T1An`s+6m>T#p;tn5y1n=2`(uTLu`k(Y#qGiDD&S-1Mk~}CY9x1nE z$p+V`*9*WlS|lPecP~{fLCB;1L@fU#rtk`@?(goS&?SMkLFY4pRy9_DUlXvJvkkbu z2p48+$&zZ55cOLC6|l)0fl~!rqC|p~YnDL+xJIsBj^hOA*xoFr^ct8SyrIXMH^=_K zp|SMJfBgJI2cQXP&YR<#2TUtiU(2A9^qU$OrWyX~<{9V&wzz{VL|me~x~2e?!Ml(1 zV1dBvkPa&0=Iu!YP6}kTjg?iHSq+$1J-OVT?utS-&fS=R(azYe2@hrKU`t#C2z3*3 zCJ(SC-uQ@f9vcIQQ5>y>mj00~wgq>whP^^N<5U*X-(FrE1RY?4R%WrNry$q<^fxI8 zp==0GocL{WqTA(_PrzB!cawwl7`Y4WR|F zZHaU21f#wn(BQrc(47WM0J{Yb#6`jp$SU~tPVi~X4Neg_WqS)O*Pymm1HZY!>VYl$ z4^>F(4mcdX6%3@e<90#jSj%LktrYY9;iJk=8MAilN_-*ygO65{?!7&K>Yd`xQ!jTt zvT;-#`lzC7L!?m3{A%2yRn-~RH7f$0TxmpHkEGXQmytnCn6Y=5TEDZ&ffmq#`49WT zY5lkL~eepf6V zY`aH8SG+5NUW0T5f3gg!Ii}~;t2UCf;e)gCGit=YQ)A{87f^RRpg`Ugd(JcLA!9uk z*nUA_Bie2`=<3%Aff}e>!{wv+B?PT)g`A7!?$;^OU%1}1H(WXBrq_G7YN#s1%)^K! zxBL7vMt6Q8BREU62EgvQSU7Yc;CVJ!U-W|#3%Q;w>ZlbIa*YRLEf2cMaI<_r<1hM*wN)c2?j_9V|R6-805LJ=QPmXu4XE@;mcvqW7d?*`)flpS(UkP6FX#fxQ3 zn^8eG{O-O8S96WpajXqVh<|MKoRK!DXVM=U0WVJ&Sqv-qDb(vlc*n$kru^r5orU}K zfPYssl}@z0&qt<7H&lli!XW}~ZdT+$Ia!xNVh938pzcY$MXE2(9b#bLkVAs4c>2=n zsO(MucxH&)kq&qF9q~0F6t4c~g6`9F13tW7LE5(LF_-t33duhG>=#4_B#Uwig;wDs z_F2}(d-UYb$fSdasuZfhu@`!Y@-mb;&n{vnA=WrXvdKqTf`Y$eZDL_kr1Dt0Ed}%L zx6VN1=S3=HpU8hIBK_AU_-M0_cR%>XLUM3277Z)%mQ-f9KBODXjjF%D%X=r~ZyqlX z#XMBD<=gWDu^cM`L%%b)V0ipCtIfVIe@|1J|#2z+x{_>VYVHX#cO5|40C#|ICji zFySY~QsUE^s?#dM-t<|u0mIEH%D??n16bFoUxsU&Sob*C=>548INeG6~~xw$G{YGn>2L+x(8lD>SPIlSF(}XntQihZY>K>5q%TC8BHoQpp>hM$NZD_)*`j8huPk$JlygHfpjKG_rZd*SC zbTWXDC{#=Qia5<#ysDPJL+Pms%~^X_H?~Q_A4flVMji0<&0%A0r}0{i1hFbq%XRsd zBZ)b|&t)@&{FgAn0kd9AV8V-*6pCj~G5ypndATI2kUw`?Yl`bM9l*df@JfDEg$Uz8 z1HXv7E0EX>>Po~sAJZm@u|yNWo8w_@RzOIkF~<{9$4Gx%4CY`f^v&x#I85}2&`g3j zyx+|_h$<4a%Yi_;?ijtMO?@9Dkv)WzqmAWB+E&_^VB?vYN;p*p6)ZckVX}j|}~m*wWU;H<`TV zQ*_kVpT^Ie7_nU5TcD;AI>+>~kREJ-?e`T@2MKQvWz!6wLvDH&O+2o9#}Q$3XW09b z`n7Kl1f!dI2nU1kQHA0JPj_AxCB9hIxU-k;xpNKP&v&GVV8Yw5a09TK*(f*kzlUbOfEA+I;-S#M7v2Ud z=0n)yBq4d(EjR(y2fOgo^C7aWThRf)(Ne;kY|R+gvpITHlX zL;(njh6#Y%Ktk?C|NRH)HK>lSy5IW|qXbb-zJC4*r|sxS{p^q>++`fbw5b+Cl>@$D z+tA`}e66HAiWgeKeSKeN5RpdJ0*>;Bc4OS1T6?!eB0k7&G6n9QVjgUbvOers5ALYx z^%vuUK&7{^6-m7GXP@CQmlh%Wzhs8Lm#d)y{s0)O@i3WESFSGPZPc;ES&#%to?HQh zaohU#v*|9w4TDJE&D*5Z%GYOB$F(4i9VX+Ne_y5vOC|=b3b9Iv&olJY^U6AP-p;Fp zyQ)%HNPjxxd0#`b<|ERxLLW`kA+PF(!Y3PTo41!q2j)Rb5VmR@-XP@FX-7QD;gkUL z0jTlla;J0P?Z4A<;WAKp`?|bN6T6{~)@9gnTM+JUF5bKqeDQ$TnTOuCfR%EWJlqs2 zYclj^3mwajpgA+s5*4KtTIq__WlRvL&ks>LPa0Og5!ASKC`1>qyttIY$JD{8+q^e} z?F5toOqiE*Gy-Y%=BP4BD7zOkP79p`@GYcCGe^eRF}&1xzzXf6bHv?bsK%rJQ25YQ zZk0y;+Km;m4`4kSs6^1v+(V}&9>dxiiacaK#x)G)_z_Uvachp@bM0qZVQ!r}CSOHt zA%lzDO#7R!@djbAyVj@`MQLpZcBC8U)%2=OqV7Ywt>D#XkIo)p-sS^03<#hdjx&O* zJ2i)Ct5f%-35y^`2(sJ5Il7~Cu1K1T9zkm{*4keZI{SeKQ$?T2@UP-yMqc3QlZblN z^Odm4)yrwmuC}qjToBJY@Ea&j%2T^q5ifbdHXZ~C1R*E`LlM9$U#r&b33r-D?BER|-cW;p0LMy+oq?BH3?+dlr&kd55WIl9S_DA>;C;On8l z`1-FlKOKwU9*g(gdUqqT6SCCG=3R1M^vUekojJpJ#CS6@$!t_YIt(X*?Tr=-h0fj& zt9=za)})3gsk$Z?IlIm36Gl2~7+L;x{U~d`kjL-+2cQ1j-2M;n=U#$vVCC*Y`Dm1! zrw8wOUhClq{*SjbYcWph);u)QhRl^NOf?gBTD(o}1WMkYx7C?uZI+%qE7WgXt}Zl) z(t1D6Wya6;7bYdQS18j$KH*;j2-I2iPy^|5*5pM%UtBR^+(y;JfBgJV`Lq@Coswy6+Iw7kxTLR-<_B1 zR7~T!So&J2f)6UzaKf9^is56nd2(z4=9{W%TpN61yCc|9m$*G@Z9n?}3A)Z2g+Vi`x`}%V*_d_lgrSU#CxCkA#!q9tb^A4Dis=Ku@b#j(`R{r=CK4*wP zt%TUbf7U@iPh`pQK!|Am)u~GDk2J`bwLXv8<(x9HWaIARS&!lBJS+STON4VUm;0@3 z0i;tOJBkD_p#z~uxSAHC7b_b?C|}v(pFf|t^{??k%&nghw(QOObl<0hnE-sq0!R(&4)Ct!{B!4 zDhSYTp$sz!s2+m-KEq%^A?rcahmdE-_NLfOBw9oYSHGb!g2Xyc)bxQ+;}Fu5{zK_FB+lEt7{$Inl!* z?5aQ95_LK`RjaiU(RG|pnr3S@m;zNup%b{oszI<< zT!|;G&s!;xKIh|>D0KXDx$De)vjPAqbWY4lYN2{$WKvX4XW>f8{52k$YtnG5*ZYic zWL(U2pPSTpvRg$`Y=#+J(5#tFLl{7XYUOvgm9AxZ;pI>~LPg-}_Lnetut6?lQycZ| zdK4KSXL`D7_2J5V7uGpFvEyg-t+w;r;NL${lBXO!*T2CHk#LH`93|XIYb6i~ohpHv zcDJUk@?j+SFi;-g%PoeY`W2ns_a>gPr9~y>-0yo$NhPdmUg2`)TRM&G>ev)^0&nga z<5MQWHkUVLM#R`0LdCaR`Y1u`OIE50QOWx7c*VvJy*Yo=+kJh?gq6eA(QE`DUa0NW;P z?B`l;JJG)Wqvzv;(`|G>i{A!p$90OmG5YM%TIxZ_$Hs5X=y6suUm+eep;_p61V_7E z&rF|SK``{e?cQY**+H$(5(9jP*-DA>=rNVtrTkjXK-0~PJSDAHa+aoXLz|)EX}j`m zE-q&3!MnaY4w{!s8$kYFiJL!JHF%*4*Q)$;oaxV~ zGVxN$FCJklytI_pDQCTW=Ds{k#9ZivoDA`1#^0K$)*Q|UEil+@JsJJ`WN6U8znnmD zA^h!2zLg@|T`{~PDrH%48$-w$`Op~|6UoSVK|4#@SP}ow^*o@QgYU+<$&T#hv@t9Z(-R&Vy8RUi#MiaOn>59uP-E#+^KleesS=9U$p6QqtYQHrKLInN z2kli$xpBWgwtryR*XfBr7@oHH+w>@_+BZ{le5fm!ZN zOrjsnfgbN6W_^a|x@cR#y|V<0iuKU;;W3vE{h|SrlP>`vJswfF$|QGr538N=j>oK2 zXk-sP4nry_@^qGQ z8LS~(w3dOoVh_{VJ^CfB!cZIk+{M@mVCENi(0T2$;UN5Nmx0M{i#*im!1)Y zZ_a2mdfVf>c~d!Y3j;EiFz9ge1?R(n@Js-m%RllSI2Uf{|lS}!IRgSS5QhBt-B^vI93o^Ixl zQNN$tbLk@{UcSFqZveCK|H(ss8tL9QK6_UnZ1YlF{PQKdmr)h)pJs`IfSsqRQ21@ zbE^Aex|`&ewp%Qb{Cu_R_(B?WNM%@sX)gJ$I+8*PFMcLSwpw4m|WsHFy31 zMlh>(Fnp0;kJZw@`o5GDKElA;_IaqoI&W%f&W)46J+-1ehD5^PjKQpcRVHP-bjcYJ z6JqaLmJf4?t4n)~I*+YLcZAYUxoO22Z`mftshz|9V44ehHdCcr4Fr9Wk)J879B=Qt z09&L{{&RQ4LoGc#i<-+%#(1G@r~ni|iR2FQc3zH>O=$?4g8pm!e!O~Ir{?IsNx0mq zQAtS|^?5i%zz3Am!C}j034{?thE3Vbv5ul+mT5V7I@b3^#%Laoy#%FzE|1ex2xW_m zg6MSe=yz!H2PL3Z%HIg*L{g~mywu+D@lna2gg>1x)AUSEqP=ZwIwu4lg6WP?bhPq#y9(qk9UwPd%_WfX2{vgh!w1l;lbl_z4cN4>ua6ZwyPZJw9D$Qk=@DR$Il>cM(Kz!BcYs;~Imb|awe*6ASyE8QUgz>IzO^3LDRdE@<|3`PT)g>>LT>s&RMvGt2T{jgXP1n zXW6t9%lbh*%r}lZxUxA@z54<$S?J!w1=ji8g9xIAUD$k5i(fGg{_*xWA?L5UnPpF? zE}`pkmDV)niKTy?6dfA=TbQ40sAAIdN0Iib$poFy_J}@#f0SoxiilZ4(Cd{T3Gz*j z11~&GQ4x^En;3ZvBU6-AjyFIwha2k?X)LD}-EhJ? z{_A+ds)fmBWPvKn7m0d&s`KK|O#%J(DAvDP=b2=MZ!C=ir>z%%Dy;FPL88#j-%)&( z1H1I!8~^H{zjZA2V;&PK6L^Vvbdc0`KDs|uW(ovDCFrj!O`nC}H*AF*jOZ4mpV`;C zmo&z`JzGk+YV*iwoMRI!4tlHlPHh*pC!-G;jyF;Qhmv%FL;ic+zLhLUm&r_>s1;f# zu+fguyEc06F0%e1h^)agiQv`AiLQOs5z{DEobBs#%Ig*7HN?vwYj$DHi=Er5AlcjQ zxF+Rbu;Ps=J$yqG4d)T2u$$GhoR{`gVJ zquVK(x;m+(B{n5|2t0NI|@aa~^-({?6QuvY2)q6}o{qaOk4NWA49?i*I& zyV9z4V-2%5SoAKt&J6mZLiD)`lR-MCl}{6!zMS)-GxZX5;|BloiqVbREnUYx9z3b~dE|HE)*PP19*ivIN_soG8_rZ!wF9$|imkaTvCcZ!poBv#U?KfTNNcoEY z$5JP z%{Xz44?Za4lN&pTycWJ=)Y9B<`pdl$m}4tATbLKInKTN$^Z>aNDt&G4F6_HP?Y%|r zDrK}iUm{u(?@SaXF6K7W!VmebRXj&ZK*Z2NIw>9YG4;SAm8eF4i)?bMkq%g$o=OU@ zev+m}F!^85dFw-iXFirIesvrzQBeNS?C(DVqm(~(t$?(&S`GWiG{YRz_ibmM%icWWdN+A1^qm0~1Q-DN^CW9LcT|RI zA<$%Lc^9U?K2pxiA6G7Wm%Axb7+27gAurjVu>Py(smWL`*o~l(qq9-G&c4(Zzm5K@ zFg9(O>(>Xg4uu~b&JuD)a;K~v{++Vj6;5S;hjgTy6wCNbH5ao};e*!)@4-SyLjmy% zZ9TGakw>1o7##JEUln=*25sD*( zW9c8jg{lBfZ}7pg>vxV785-y55EEwj25Hb)*?+G(j*E5gCB5Ehju8|%RiRZkk06ud zPe)O;a8iESOKr19x%NHc=(~`GjSo#N;UDKJa{2UfWD0|wI2!8X@00<+jxQD8YFIdn@YDX(|@ z8xpuTpEfHsnE-5ko&mXQ-t>WJ{Y$-xJ)fWEBWx{}S!E&zE3#_)jip zi-T_8_upHDe(elggOKYCzmGI*=jPQ(4T`9l#tm1(A65W;w}&yIKgCa;6Rs2jf46S< zy=#Dex7B(tQ23Vl@n+}XV||IJ$s{HqrER-^Mv|`cvGDjqa)W4%5ckDW4+x>NBI68T z^};GUiy&{_rCce>PtQ=0{{`F+lRQU>w?50vG9qZQIhdrid`^nEEmHdX_D=I8MaJnX zS7_^a9~@XEz_v&Tvusx-^Q#WWH^LZ|m$OJu^fE({b^NZ!OF^q#LA@TncgU{C(319$ z0+>f3+dFru0uLmFaPm`<+YxQpYT>Wwh{sLi5?+s3`l^FiWhhjOkPB_oG z%*0#PW~#Q;4*K;Aw$U9Rke&FDDN6C4>b)+2O&+GKPu^UvnJl;A**3gzJW-|QyzIQm+UJ1da#gAi%p8NgRsF|1KJHVE_g!yB0a_{=->#V3Xju`!xegWoRcF&SG z@=qL}_BIfE1)Pc-UjI=bVo@W0Z|w74gDP=G-0Tr!FIVrw!$XIG5`z>mv6-TZkf(Z` zG9+eMom^Swi#dUKgw_@N2x-GC*5>qzFu)NHXH6jgH@=0N0IazXSDKvzRjrzcw7`>a zQ%2>j^KCcC1b97b_2cG|6P%QR+tF}rBx)Kj%)_VEa@_@%73eYlNnMz9eWzUHyjD}# zuw@!_{_&vD+_zR>Ix4~UqO(7mF8U=nU*`0=ARB3mz(?vL)%+Qb@+=9T*Yli2ioiF? zI1-?(2%oLIFq`E;h+cBJhe3IG*Ypf&>?r1|{}PkzkXog-u(?qq#DjWzkZ`r*aeaB+ zRPCI94l$L3#5bzsC+I4sGeuZ|%CyqBpohewv%-uz^r4HEl#h-3JSPRG(SK|c#R|p1bM?fd_7rV%daJyob1%EeXJg_{ zcAvi1O>I9e|T4$d0YjexNO30tjlIPngGqa=2DJ_SoNELGlOZhEI zBclHH0=;%O+PD@`Yw*NQpmS~B9EpMihtVgGG<-aQZ#l1X3m*^1%L69-d0n#K%ua2M zY&8A1HQvC|YH{Heq}QH~v;U1%p62-IKxCVlE;oDUQ+-_6QX-g-44 zz0j!_@L0X8NyoHa0>i!&27$t849;mnq^3jXNpa1g?Toj@a>*mAFCgfNphjq`!73+m zueA)_^qgSOmJmZ31~iv#Xh1zThrq$p2k2~?mO9)Xp{ltuNQYB9ZiMTMxYiHnhN|!N zvr@hbRQ@*TpSq%zx7kv3eAQ_>n84!yh9bDe93t0`90J81f#I7;-l$Rlu|D~C5cL~C zAnw{BpT5El=3q}MU`U^Vvjw=qv#ZgaYX_SW7MhZXXR{ufg2;gV8t6 zD6AvRe~{&rf6e=j`nS;-91H_R4&tm-Sym#1vvo~|!Hrb=iOyXQH4dHx;lrQJ>!2SB;GLqd?r1yZhs7IU@4d zjcJ~_2K%PJS=Ii$AQMv+Ycb%unN_ScNVg$t0pIDMEeYh;M?5a-Yn&|o&E~8LOA{&l zQA_Wl%YRCNs8L`w1F63x}t@!y++imA)D`sp+%M|_;j1foB8lsHE1k7!()_pN- z!}dSw_oCX~%PaYObutzhyA41IAHnPdnRiVsBXTDIKPZP&l)(WGrH)cVn*^}^!1JN~ zNBS8X!g!xHK9+(wZ9^26vI4mtjwDkpPnbe+b$?)=X7A2o*+_;-?g7u!GsO`!ZbMleC;gLW?2r_@Bk$Oa9~c`JerwA0H$Bm-r^)IE(tj zw|Smq%8_%wDHL7lMmA?B0@P?k+$nqr{t`;emZ|tf26QST<=kApays&R@sodlZ6C*M z1%Gj1i^?B|{P6W6r4~1i!>}R7@$KCG!*3=b0lE9tkhAr}uhAOc9`Y`c8-QYl6HY!5 z(mW01o@=_dQC2BajP0Jf+hiyGF?DI1)1|*~mdq>xGL*0ZqS&jEl@`@(Mlaja*I*sx?D9Ww0m!VEt(D|eNIj<4b^XC#^1S{F znJ;x%(gpeQe}0-H>4O+Qe2SiZTz@2Okoq8)N4M5*!@PyAfafElvilyYIC<5QejR!h zCxCNE6Ycn_+$vmH>I&fLMHGo4Jv_}*W~XLGB4hQ^fTdmPqZ z-{z{FGh8XT%V9jfIAc}`R_+@#~L{q1~z#CjQX%-z6 z&rW!@ZN!;KmRY8mm{+$*;eT582|IG7oSa`^tk9leOp!2F=o+zNY|kX-r^#$+PbA7Y z*Ro61Ho22F^gow*Jft5qsr_A%XUL>YA>&`ZyvT@Y2n>x zG?V;0+NzO0&M?n0Q~Ct`+LS`d#F0{x$fLdjcopOY9c9g?dI za3eD-A|)yus(p`h*ZAbd%5u@j$wCL%zleOOOe!B1TI(6$e5mpJ_bd4bQ)&J3ee_2@ z{1$@(&&m8M=%4IuQ-8C0aTjLh55^*A_v82YdSKX2No2y2&VV1I?_Ev{7kD~T7tz*Exo)Ett~mYMjd> zte10ZvdIl{33m37zZm#sOPADv%{97x2o%|XLJ5%O0sN?@- z9)R-|oq`MZR5gz z@z49CpFjHdOTT{W3$Ilts0$UChX>#rV~7BcN&Ffl6@NVw?1x+==WhIczsUV$T+THf z5YtL`vuWae#9x5N-Ul7&UsvNM%*}C!ALm`!i*Qd@NmV$3qkXr3kCUirfTV>iS6)5{ zw8^^oeSZM7KO&#_dklCvij>vMpcep~z;Y<+HZC#QwGaCDHwlt&w*lK{8gPF z1?D-p=T7l357+ijKmAgZb6Dpv>DTkl?zv5>Se97-E#66!IZEK!D)&ggerKuFxCEq- zgbsiD_uu0ozT_8Q!V8gkTqI9j<#BQU-rwiEEPuivzsWS1T=!Yu_j^Bn;8X2X`S(U> z(@oJw2;*Hr?(9>^@52%0PYd%6R7bSqDYZQhdH+B9yAH;!kHC$lnY%PI`FmkrJY4JF zua~C&>v-nsg7u~?*sn|0Dx&H)wsZRZdTEV+jgNR9FKll6KHd=I))MVbHrl5q1_hjl z_J6LDVf@hd*dfltDZ;1HDO7~%)+uDdc$0l7?KL~!evOZ_vof6GKHeWTvX2?+Lb_9= ztJcLC{@UO2JG~nVnTmP$dwwDQiMBA1B~a!<--vdl7m#*+j4}So8zg;6(+1Uk#tegRVH_VL%kF&ESBY<^91}@8UdT3{PJc&3ohXZ-irWU6RM^{MjU{h>Tff4+$F`x* z@$hr%%)?e7!Z}G?K*WisvHd7Z(%0C{<+n3;z%KU04F^O2_qeHV@j4c2D0EEKT<3EN z9x(>@F=Gtx^WM^bo5Mfi#0W^77`b+jLEqCl7RrM2;g7i*{yz30-m|Oc-rzU1#eYN< zQ$^G|whFIjBl>%6eGGg(t~-t$=^ff$A2GKu2N>^MJb-Z}S{MudSKK`LZ4+0N;`9wjc^;}3onIzGDF=@1uxllK8v*Sfzto(S_}J>-)Lr`Pu9vpZDYLyqy6 zk2uQ?p%DSxda!llisyRcqdFgI!f%e^HMc{g$=- z@=s&F>l5(b^iE$N`0H5)f3|}@>lGvpLw{$#BdYvo+eT974k+sUXk>x;*j$0XWgZRm zn_iGAmwy^a($X&)-zSg$XcBJJyT0Z(zkw;nO!n%SNhZH@{g%&-JoITIL4Hi;K>^(D zBQND#zv)B_TICFCd)FrVwJFF?8Ra*<;Lgh=zi!epHm)0WX#%{=uf4_~FPoVBOF1W> z^UIN#+3Az;_r~Dyj7qio8N!RlGw?j^WXHp3uYZ1;m$$icYF3W-(Rhycmz&PPJiaZ= zeG0#!ts|`Jt;!R5o97Gj+W8#q(*-8I|1N)=Fiz^Df><6t$$G!%I|VuqawEVw=_!^yLcr`3%!Uv6GXR-pg7*4*ei0XKdROW5pG&zMWMAMB z?)inDb&K04z0OAN&s)tW-s}n|A&%){?hBrlw9J+5R$phuyUgkL0dS?A7VFe5$WqE0 z0JCR+x2%>kOm&uw_1W|^01;xaXtj0GYJbvCkfT0yL0c{eVVhDlgVU0l|2B%#DtJK+}Y6pbqxk@1^QXfixg7f{&G91Am{{ z1KhMp;?cSH-X1K)&My2sOZn(}YFOdvXmZ;orP~O%YD&azw(E61yk2-a9pi(xNn?AH zCeE!7605uSwE6ZeNhc=arAxMAFPDPw`8xT8b=bE~qjECj>_Y5o!E_Km>DBYRZ4pt% zhwg21YaRzL4z+z!<_Cut2NtBx%zqA=cYH1FGl`6+@T)uvfAM!Ds)6~wolE*jb&Oe+ zd=;Fltn!EX=69qJ-S7bu_-^bnGI?`1lj6mV2f&H;FI>2ET3ns!b|s$U%YoAyXGSXu zS+;cBfZ{kiPOOl=o6gtuR#$smCwG1r|E042HRHfHVQC=bC!}w6ZNDxP%YTqOeGLy1 z7VLH%uSz5wz$YE#+inTY%#0RV(urPV{DyMQ2c7xGAah1r#0->WoEld9hAtMX9WdhU zGT!>?L0OL)jtU6SE@_(soWAZ|ph2hCY1a8%V-CSpXEn`QJ@@6-FYV5dUT^Dwrxp#S zt8*_5G=Hyro~ZE|Z{hcj1b@p$_cN~Y<8{$rCBotYs8=5l=8_44=tY&sZAC8WlwB~c7kD-*eb_Od2Jnp>bHTk}JPO%-j3;dy z=i@+%{QEp4DP5d9=^|nv*xB{NQvk+ue@0!TS9MtU{!a#mlaEUELara6Z4y*=OG(?=J&=beS`j;5SG7 zb>mpga@{Q%XH&*?>V~YehsstPbt0P%Hfy&m-@aLPux!_(Uq>0ZO!w z1AWcpzR-TnudM^$aDS+BS)5PN$HoDh&BW&L1#&CWuFce_X@A}oV>ElW!)PnLdGUo_G5NKfwy zy{}lIy|E&UDJ5%}(7dvZ7)vraRr#r4eSsFRi;Q!q@&J}O#(yLDGG9+9WBw0S%!B0N z9kdC`^DH$GhterI0V9?bBo2W8b}4avdhQ*SbF)QxOK4ox^m0E?$O-oB5zkF>vM~_@ z;3`+sRKVe6I4{_ZKwC{x`&##p0UkGqaso635N@M$ zafoD?39O%EGeloD`lD2Fl%F!UNdKK10G9B~Cp_aK`j-2mfq7k;VU^n zUprmch<^jeKmB@Tj1KYxm`AbpsU&>3@L6+eZQWaVy;XeAr{1MJabRww@2G7S>U0~p zZf-Zn*{K%=$;!QXqYj!tFLFJ>HmRdwS9HP#u&W=6*0y_?VVe^_clqzTSckNY3mDy zycwgVUMl;j8RTbEITsfmuqDO#V_s-Fu`QRzN0X|f!*V+A6T|&Db9x}|r}7px+KZF@ z-hXt*8nLHLFifBbJdmnsdORCz9eZd1pLSemy~SnsR{oF=G?%z#mA4Ogo=T7Y_&<*9yYJ`3_yWDe$Z2J9pqrQ!Hc7JrOugO{k?~QvMoywkz zu@K$bz9(~hXr-+?%6qr{cQVTe>DnX@Wq~L zRpD?)>X2pr%PJmD>YQqO=&`bO{>{#MTf|Rx(m3*f=5^3lJUB((-Cl3J!_+VKq;Yz( zzovJc+tmQNboalb$J+k-7dtEY*bYpr0P~688t>4LpvUb9p53uqT-#sq-%9d}4u7Yp zGTPN^_epLg^|`dM$h;-h_t~_L7eIL)`|+H&uXXoZs&q1Oz4oeZ5wuew9#0IU`w9TR zR;CQZ&xHfDms7XTN=z>KFx5V>1fNMc zvY;+1!xzLyrzZH@x^}Sb^++=z9Z~rN5Y#sjZkEH#?QV;vWUh-6a06qfpnuqV^4+gL z($`U;u_G@N)W zI|N49fFsumU?4y)9@LIMdRZMsRyAD1+bhQOWB#ExQs;fV^M@6j)j0wMo1pC+bKzqg z;UC{`rEBG#yziT%Ua8qFtA8~3u=Al&MmFBMdsJMyx@}(??`2G(4;1@EHZ;wMV_R3h z@v3{4nW<~LG+nouE=cqyX3cHml_ZRD{-f`RHTzOs0w-(9KoV(_yvbT%fU&A0RO7tF(pOf#Hj~I!Q=qRVcSf&VwW&S`$)wO{`RmKRyMK$B$Ugv{zP0oA>@QV~ zA070beWL>RmToKFENxXXaT9Z*-Plt;E;_FKXwPoC>VyNf+751;p>JRPms90CJSF!r zkey%bP}i0Aox&Nucm4LqV_dZk;;CMkU*}`mV*X9wxTW5|(!rr$MpFAOxK}Uxit_+? z&0x_1wuAqe=dCBUH_+a;Pir5O8Ck`p_2E zsiFw4C)(aXd%&=^!sZF&K6$L{8%<&6WmP{bkktsQynlZNedr|R95|RuPgF5oXq%yz z^kJ*H$1Qo(&L4HwP~UO8=MYmFY0|QQtHbcfG2SJm?s2#S9MQG|ElfAV(i1QAG9GS3 zs!YxDyzsrVVAo>kd!jV93Gj^ehHe;d4(X1@(vY>dSZ! zhWQ2*GHT-d-RB4OHnfUAsdP9jy3bpJa_0B^{#DNXE%F{xS5sCxd*sucGQH<}t#Yef ztK89*OeAypKjr?HGJad;U#sL%DVz{j49yRY8IamW}m)X`Nj2e{@3uj>u;Ff z2z~6~{Yx@4#F$k3fa|*)>sDYcr~0S>xQqQ#yTqF@NiE|gjkNN3b3!rFNjm!!rx0-C zW`8(KES;Z*IZ20pMrOJrO)<{CJWcGau;^v3vhp-culBoEmX^^gMj&f|Jhf|Uq#S8S zV(EJ68|5det~KGrF59|nC2Tt)ATCipj)>4!g5Q|9PIkN*xR_phD>RLjW4Ir?*WAPj zcQ4G_&Hu~yxn0L3EtOif#=XkC=>GfM$bU!q5NKUuU-OceCkN(Z^;*6zSa~^(F2dK2 z`Oui;mS)FGjThr6OHNKEDC3_U4QQpQxks0|BaN4~bx5o!$f-+BP4x0@u4R)sEjNZ) ziVhk^JzA zQuxc{zBxEjzXouvNgu;p?#GB9WX*ult?}6#Os9wI!qIJAySS+1)`^I9^u={3fqowQ z+xLA)D9KK3#v&PN@x&1crKM|8^y@C& zF>pf`(D8)XoK1H@+PCLk*j!J^vww<^wwOLKzvp=;m9J}4;{J_`xiK(@On*(YZJf7C zrv~%m3)XaQGN%UqegS^3#u;*-!#g(Op8a*$h}^mVMSQes#eH}nGT+uA2_dA>(E@!f9bv#Hiw zz3{2>S&A7ZiEF7~w^P7ROMnn<77$_`qp#(!g7&^O_NHBY5o zVef_Lf0cs=wB@7h7OZ=oAhHZu(y_&Y$mFv zH!+Ul+JAL;Q`nRoh9N(hVZyvia&$nBO+efwQ*w<^_#KhbzK+d_?jG!o7@5>9$L%;* zKGkY%LNa}|wZ>wmxqt7R^~p7HT+Ztn#7khqy%hN0ff>hF>zeGsfUL~jBn&z55u|U? zbDOXY-+Cdr(wNVN>ZEP%I-7C-)QuwNus6Ne*E}#_(XwRcO^wL$#O1L*#YnrZHhkjE zgJi;+&D@UjTK?3PckU6o!YErQfBs%4Rd__%_NOe1Cj|EQj(_GVSuZnI&P3xh`&&)Z zANXuq1sTh@BmPOQw%mU<=Doq+7vMRhz9oIgcfZxUr3HECZJI8uY!^}y`k9@C=0sf> z7s0QeJ(9;-FuIb?x*f1B50yC?+Rd^*QhLHKjB~81tVP&DXS_LjMuu1Qp%jb*%2;`pz!W7rOPdb`{^*IIVLb1j&mu=v? zwsy}!%!G_}Tj4PIvpl4uJ;dSCuj2*i|JK7ABNZQ6`&qkH%~p}#ywIJJn;YDDL4*IM z&s=_V8tXQR=glxqJ0$wBNq#uwhm9Tb(SelyftLOL$l|nxF^a67n?4+8h4%50Gy`C= z-R8tlhJPvD9^Y24(}|`eCC#)Xv~T7sIru;2JgvfCp~PQWNwD4(z4OGZic_v?jBwFEzv5i^5mrcs6xL>qc#WZ84CNM`; z?4z0KwVP}Ef8Jx%Ra#XnF|YP4%!P(?LIk(8QdIkPkw58Ar&8|IF`qU}1&kN!aP~HU7~3pb0emcmeh*Lcbc@0GuUld<+F0ZMzr+3F{Vv zy&e=wC7vdX`nVm%?OYlkt$4T8Boqz{RzS4W9E zF+cgQ`xoda;OX1|e%dk07-R(KFMkJ_8%uw3*V15v!qL=7Y)(rXWF)R>W&Wv?Vn8yu zmvK#;d$F?HHd=1DU>Tz{bDJaWWE)poqx__6z$dd!;WF)XvWaS$TVoh%Y0IR|D7fT{ zaZz@)tLL&yGx37*o$JlL4g4EBzB9rRKU`}3;3FK<82zG3w8f>Lz}HLGmw)PvQCJMh zT@WLg1^u^aIfv&s$O$O}d5SaShX`CJhS4JIqTHN)?oB;2x)qI3Buj>#tvsDtVm|b@M}Is?TMi}{2JD*%8)P=ON%%?2 zzV&^7e9*fB!Ki|#8o%a`{C^#rFS+BXX3CwOuVh}>ZSo@54|Pq?`cK49*W_UX`cHMG z-Y%1^4>RLW-3eKos@hWFyF#=&z7h7OtUXg&gl&@$@YLG*54EM_=F&0C_V$Ty5Fj^N zs27K8>N9_5D5!7K8A+;mFqwZ6=^*m@MYfGFj^YvEwBr$LAwbGAaPEeU6a({+CyaqW<=95lp-ne45 zh?C?kMfvRbuIB2NIE5hBs&2NMnWbv6jXQES#3z^LcpSSOO{5bN-#}!sH+pt**j8M9 z%Ewk%Ff-bjteKdkWQEyE=k8YA=*1oZ@4IzbpR&WiOT>;_w|>)XT~_lT9vQ?ngUmC> zLC%I*a|{IaI)A3N1K-||;=m%pCbTR%{FaX`?t-kGjO>eT-Qkl+JIPbL`@hd+#1jAZ z#K&}2FK^E|FyP2z^2DF$NaqXx&I@@pzObM3b({D4U5v9A*x%8=%-xL$h8|nHIa#Ft zIgdBjdyX)tlgX^H5R-+>-+g|6k@>qdLf`yOV)NV^Yk#((g|@2mZ}M8@kHAtgsrK_H z#XLP#?W?W5k-25*v#%=JdPXAN+K+m`9N>rm%*9omtiSjv04^17sD4lpr-mr};guhC zo<=%N^h8xvf;mL4`DMt9n3Qf}W~Z4ZPNf%ifKJ37z>ek<);R*^VViso_`8#Xoc|lm znUtrYaep~2OycSWDUNQK11@T6o;ui)OX9LJ^+3*l*UMsR0j(T`>cu8}YRugZ)A)QC z*d=|78kZaFeUW;UPuOT1>*MuL`oLs72;FhyKhZ&q);enq@E^0UMB2VkE|NBgZ7OTu z8dt>p)zX@~=(+>yb?P`}F>#p#c-ZY32wWs_f$y0P%VMZU9h+Y;e?+nD`n~0C z7weiRbW#?MU8ar(JfFskT;m`Z@H}*daCIUaonI)y`f`-{{DM|s(j^(;RD-#8dw-3? z!0IXcfky)ol8!q_!lr5Jb6>P3FO$~CMFU33q{TwJk`HZWEGI9o6R{(0lO#EZehsg= z7!s~)TpeS+-!V;R&Zh5SK4oVgGnNS>;%3koFq*6{3h;b7<*7ll!T=uB1RiY&^XNF4sPC#z-Els^#@dz1gbP z7g-P|I}&q)c8Pf%>vE~$RLD?NHP?X$?dxCp2xPwfcZ_ct)Vz|0yiz&JWgU6hr@Ef_ zo!*$dvcp#SZhq;{C9d{SBz4jO%3HXfkT!WYkkuktAIDTH`LR>e8IP3UN)JRacTzzjeWeRM@O$VBME3dsRSQ_>MxdBnKGVmP*y!I)q`yV& zZ-ezhD%&3J5!^?$Ev!dCN(1;0Y4E832YbgRj+WN7yi@ega51(FW&c#>_ruw+BbK!- zGvu0a?)ExC4zej*&;`h;mVa^0O54Mn+m_v5IGnksb8o90US?+K#w-Jv=Lvo3z4cmx zakP;ZmfpAoWo(3O-rR_BFFdv{hZ$}uYYFX#@qBwJLndCP zpS|~n&F}f$61j%7tnv~Mx#a7~Z~jNdZ*}+t%bsfL{*c$w$gk>UPk&*LPbmeFdDB00 z!OmD4Yt$UBf95)D+-!Dmn#=^`+Xu0hlJEj>&_h0hxp6SlQ(fP_rYwy)nHt*YI{5li za43~;YvucGeUKHvPQW~6)@wX;Dm1^6o!SD_(NY#bohp7sul)(o(HZyLU5|zEOB}8u zy#iVfJY%V1{-#f=gMU2pROj24@5DNTxn-Q2LfZN#uIG2w$|3G@!S^t)p&R!1)?#`Z z$$T;(Yi35b;<;cOEnRwx0$2E*wo(*yh3U$%-VXvXF_w1Vtroxs@yP8B1GVdBr#C}o z{nuS^@n8=~9f|ZOE^`9w+}s=*{Y_EXCm8DYmQp{aA<1EgSATf3mNzys7hwtONg390 zK;8#%a;lucfzUOJapexdyI_wsQ2dFT1os)#3VX##&!p+wlyMl?6xl(|2Ehxb$`(F zd$GqZZ@c6CEq~Ja+sqli^^4Dh@Hk}`F5~(P>ZZ#1GubG^x4c!>`u~vvELwxknnb3D z3NXiL;@3wR!(Z9NL6$D78szf0mHABW#~1H@%=&d5HF=yF_oL|3O0Gza#4c8vD2uZm zyVj+7`~+EN$V@*#2@}WB_j#kijy=4hV!=7#m{PyYi?b~6IX6hf$AEA%y4X{#LS^V+* zqaH|E>yvbJgCxZH?nkk;A8}kVr-=3NlaPLFSohGDJPi4=e@UG{l~*Ep*cu;s`<`qF zzKAP7aDUysKKviQ?2LxAGp1za(9S%#V9vc}5wdg@#Hp~^rg52=0~)AXwvA)GG)CxC zziaQ0RAahN%+ofR4vzY{p;rDm)F#Eur14VEfaZm+H`MI2f1MACOG01wo8(@rniK@K zEAMy{_nqI`qY(vBZ~}7nx=lFKe%KZb*PHGWe}9|Tc16P&qrI#kt+31^7L>k4yrFlQ zgnmx8+2P21={)&u{;>*-^uKo^H>hf7rd7Q^#7SBelZ3Kwm2XqxX(^)^C9G9e=N!fS z1>r9`n_3UyS2)txKb8@HA|Y`Lv*5O^4~%A)2x zh-?w&IX5*riE~OGIw7oi2kSp>PM2FUaewC-$OKV0Sxi@n&w_5Y@rb{(CtkDAfl*2s zraq9U#jX7BMO`nc-XHX-&bo)|BJDzzPZq6csg%o6zP$SoN?#+y9W{?s+v3e1eAFim zA9@cN6H(`zM%xDJZKWKA{)G3rJzk0x;M1Y4JBArG16YgS;g$~(Zb=Y*j68s0FMmEc z02`@(DfMuhPU3Bc*y_9+=+|W4{szm7%D$WE{;2t|-)~v~65i6{`yTiacJ>SFWlzLw~kk_ziH>xsKm5tNb@^l@so(wrCxv@};Mi@ko~h z&=kd*jETD`GL26HP7}-loH9Z{7gt;o05@&u%hU zQ*~(sVy0nUml$EEC&t~dHWh#KpIu|#ut)wf%p0a*opIYj`fE_kzmQxpcMM)febvwW z%v9FvP={yC2X?XBm=g<*;eWI=-ca9*zt7xi%Y1C^Z#B~$=^K3x>Repa`)#&6H+CSh z%ir(KJqgc$$qn<{ct{g-FVy+KFxT00UOAAZIr{lwey|tkkMYF75Ot@IzOU6`6?bB_ zA7d28+q7ifularUG4%aJ7f*ecxscwQkw?8H^n@;8Z2vjGS-+CobbqY%h&ifZEvm6h zUEq1xS1zys;2PH`|B=59WY|$-w>yPi<}8(C5;FOFIH>YHEe7a|4&xaAK8~asC$8l` z&4=>x+q!(q_h*$vqJ|o_{BN;@_1IudW-=Gu7RUKB7ZJ$vzx5sZL#D^2>>I!v;k{pT z5Y6>(aQIhvCH}w5uYaVKRzk9eUg)c@LgwzeBAuw~*3TT^seH^G!IQmn;TYdw*7dQZ z4iod9+t&pBQSe=<>+wLAb?avUN1}dqD*a-sXH1z>SxDHfcnw)|3*SrkRQfdGH|?!a z*VME??lZQ@!Kio>v?uO$sWW8KwwbSso zg>i=WTF7X##ClZKbK5ExJCpg?Wu3sSv}NKqUT9X?U<`}}$WS(jP3H!5XDe+rRePme z2dpV5ed~Z$?0+jdgf*GbPRe8*E9n~se=u*-2iLwNZK-e5fJffe_6y{ftMN5t>~O?e zQg2@S;X&VDfS;iDt@h)S*Wf<1Rr#ENjIwd3(EkIjxtB?s@1988tn{C3qi^^~xTamg znp~>dYP5obJw6NcQ~D@lzvX;Xbae(a68;{#z~_CT2YlV!MExpyL=@!*uvL zCnbYs63rBSXd{Mh3T#K$gbLqDpy7Oqai74Idw)9RIt@-X$aewd{ghrYr&2tEc`{6V zhPznvam_@m!}FM=6s|F72lhY4h70tM1)f^iBdlFVIES&NAm243TuV}x44%cY>`hE#Vs_x?1Nj*3_^{_?B>) zA%E-u+6{GHaQK!(E&v~wBsiztfLvUiNq^ZK?%6|1PUtfWLxy<^VxRKT(O~_d{{XMC zu9x|klBOo%DRW^CU5i~#8kN}p_gpc`DW;6Gp^kpIBmuU})qtVXVC|H9>B01Ko1UOM`lJPf_bHm^OlZ0a) zNe=64nwQwoG_>tDO_(>0aTjjFb3 zD8McyShtQ65B50lkuI#c&$Y`HFRIYkzyzh0Ou} z8NI-Ms`4#OluK-`MWxR+xXg3><(DBU+v=#6=P@5AxyQ0#{za)z!CYvmVFXA+s`|sV zOsu_~TUD*?HpVRvk4`7mUTAvms_l+)#vD9(cYVcRh~Bc~(|A?pJ`3+Y*jBDglASXx zW!)I^w%hDV({-9-^N9W~Gk;jBD_dz-d-S#fQLgo28MRJYD(t@3n_nWIJ;r)!A!}it z2oLi{VBFTPailr@#r`@czr~3Yj0J2Hr65ceY%74Z$D9q~XC1xdKb)gmpIQC+7b1O8 zzH)EV&Qrc<87IDa%Kdzg3+Kc@|B_W1lRCZ;>z9AkObTI)m@E4x`+sh%E^Mu2Ze1s- zkGb_CfRSJbvj0#-^I`DPz!>gf#*8Y)v!ESeeOO_BAYV=vRyF5!{*Ef2oSffheZDR8 zUDdT)LU#glFXJwM_mLZ74WtJ8lg{!{7xnkj2UHlC_f;quMd{}R_3;VjVaqWGn<4m4 z1r|ad5MLE{op@2zUw;sQS*XmV0jO{GR^@LiFeAmc_(Y0+5DxM}So8JK|7)UP33cQP zpI}AmZZ*!Vd%m6r{K)()d9Cl254YhQY6Jx6!+Z^WJ1tKl;09MZfYhN1M>iH@sUR_s3SAUi6E50MwvdXttIF~Lb zQ@?STla+J*tsU36w#4Y;j*q+7_YTmHX$91uoGeYj;$r!+ep7`%yDyg#2;>Dd)k+M$q9=6 z%8U;n_~#$$7=K6}JKIrB+qQPWHW3D2_aF74T1y!# zsba3;t5L?q{7~$Gy~y3(ik-~0tyM8u=&3&Y2qK{E!_8^t1nrT+JL*RLP`&A-H8%$O zP&>7TSNzNLSvzRWd3>$oxf+(z)6^Bi*v!G9*$GzVq<^)!G|q$ zRd_Ca&3`Xt+N5wDzG)NSt8b#vFZn{Jeck4sGMRhP%GyP@od-hEyt^_Y7}zw5U$Rcz z??h80o30L7+=Si^>5T(H)vdBzn7j{rK8>_1oL`H=a{Ej3Xs6^;;P2Gz*eSp{etS(W zeb^VdKh%ZA%99`$WuUHUl<&OBt>vk!)*O{%e1GEqdF^38mkE6UzsbA+k~R?OXNSHg z1Ylk8nT&On^98c0s%Hn~Ofa9=_5f^kc#97}ugA@~SR9k1SO_W{CBs}}nRjYiM2Sgw zEw|h5bdjGF>w}@Renb6=&g=Z~RUP$uAEkA@>o31~i~$1PC&T*Ra4#_U>}AX*Zw-~c z0e{faLG!5=2^_iKJ3$w* zsAGsF{xzzc&^2sgJ8`>;EwiQ13GM-MQ-A9k0%&uU`dE;$W6UXisOz8u{|N1bDK&UH ztLjB#yU1SwPu{)rAjXNTPbu)`D?yqdW%UNpUIj)`Wwh-?nPb|MT`_{+Vdgkd0IbvM zPn=Eca|KL5%RJD^(ftPF(3*-vR|42t$CzzSR5M(Sr0S`^? z`d|9qNHbt~FTf^%3?-WIZp6wcX|^V;6R(=ru{Ysso$s8G=bqK#t!-ZRmfEX7(Zg{R zkqhAgrnj_d6S&?hk2jk)=H5>Euz%pUvC{0hDt~kI(=F4A9O!gcgJ(3YzkoMEW^idY z#B?!wBL-<-L!V{fbg zz}jw^Qk!EvI9Ku(a-U*82iT`FuS3;FKx_K1FgW@z=+9DE&=<=jh0OEHcz<8`y$K1= zgZc<_c54WHXHPWX`1CgL5@T)KNPtIq%Hc|F8z~l0Q09j&UKFKEPm8jz1x7QS`5

>ThfH*3@OddV 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∾`zNq|cA&EXPdBf(_ulLENhC22F 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

gG}hfBBlRk>Cp`;moX+qB>@??ZIA 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 op2)uakSKJ_Su-jL~8`f0&_ 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
vR*?TsME;7` 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

U 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 z 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%0DN897gVsR&96oA-gF*16 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ŸZ?oicyBBxqO6{OUxQ_q<5;J&Y%;BRHDk!h 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

9GaJb%EawH}{{ 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

!Pw-L>U%UZigHipRH zx_#R!=FDwQ#m6LSn#EIMfAv-8NdFnwI12GPmsGs*Ve(2oX-rzB@CD}iT#4LwK?eNs zS$~!|45%->YX3~(;2NosyMwty4DrCIntbO8q1|5MCn0uPnNx%)H(?|4{A}(`_<$VC zcf-#H6Rp|V9OC0XTb=!m`25I^Bt8y}=#&QO(cVCd26ny*i}^eWe{=P)$g%#Q(EEc{RBeznLn-J+`K|Oq&V#T0Ny?Fb z)^~pFPZjo{A#=u}f1kOF)PZ+PWi#(m#mIGxb*s7lU@#}j7#*w5Dc{wu*Qk#5%6C=z zSt`7hkA}<_aWYIwCS}vsFGrnQuvn`rtIof3C_U`^+-0SClbmiasQ= zp&%bfbDG8;+10nhyHeZvf?JPbO{VARrSdOT`EvbJ!Fp~q-Fn;4+Af^v=!>eZCsO?( zoS`>Ndc(?9U$ zjrQ(w>kVx#e_|ueZYtfICo7q&8hIFAd-%$S4_^83(Pe+CwQ9<^`8nS&K6{+8-r~0Z z6~jGgbauAiF@iq2v=))!qST0)+NaM-p1xknx=rcpn(JP_x47)*r!(xyzv>qHyMCj~ zdP9!ITT+7Ph?Bl4IpoWnZiyLAf9@&#ZBHRrvH=AleIMax_V&c4>r*E~@!VN}?oBs*)7a^dJ`f7OJ`DQuf#_QGNK^P2mQDn6iBwIsJl z*==hL#CHt}dLpbO)hRVnv#kF-%l~)yUWH?E80K-ZPQ+*E(3^5=U6Z{CBDw$`uO zqRIDiPHCv`zxcFZqdE~?VlVrz{D0KZf0)ciZmVXA$A|j5$-ZL8kzdu{R5s6xm%2~O zTEq&kxy1N^JsYMGeQ2iZW*BsX=+cjz~|NgBAvsTkwDM->Kn zGQs{~FmJF{L-*tV>wQk@YU9ywe?C9ma7Jo}&z;Xh8VVOy($&}$+YyatM(XY_({re+ z`F%BP9ydWf-FesZ|E2Lz4G`t?D*NV23t<^HXu?0Vle#hRk?SF|W45@` zs>WFMBVx`m&S%m;S>nor?03)x{ul=9T5@+_e%3d`XOvJOA}X9Yf7x6o+?}R>AD_^D z?{Or_+!&@zf3v40=DEM_AU9s9WcBW@)fkKk%yljnWUlV~df%-*ByPP*Bo={1%scak zw_ewDjLVn5>Q=iT|3Mpp`z1&iyC4P=xw9GN4#ojOUC2J!(UPyN#c&R6lN~GV>Ja1G zbZAks?j}6#u3^uue|e;!gLQW@5fRubY^H3Lns-lp=pTJ@>qZu}E@Zt-by`pK6{CYq zJs_FabxGbQ(WvkFwVX^{m4vg};nsGnAaZ)+!m$H5mgpNxOU!_q<}f(a#!+TUy%x2x zTUnn#O2xP0Z$OS88Jm?{KNV&j*iDlT=&$~eL_e^tcGL{}<32U?LZG=Qzb z(ye=}a(X@wG20ttjJC;2e>UcSmHs{zO*ZNL444o7mcH_;-gBlZ{bT!4P3A>$u;zFTZ*I-t^@b?meXBX@ac~Y*g77 zl~3x4h^=z(Obp>pKf85KWg)zzM(toP?bAvneAD`E4 z&q({e5kx1C^}l{26(7CyX9-M=Cv&Vr;F1gi7BNxPY96B8c*SU^I!#{nmcHDRH}N+< z2kNFGDr1bLY&l5okr4M2to>)m;RUuXGfRx)KCNn{kXKA%*;n}Wxc9Ixy|?u9lsU3r zxGl)dfAmM&h|y9CGBU{7hIveIPN)kKm@s=ytT_3Jcc+tGg<-FBAG$xg5uYui^ctG< zS?i_NR_8jOc+FW)>D|6C@d=_>I}_!TMw7W4uFPFXqV|O3?Vs3rx7LHDMSw3dUn^kC z#45~F=wLa|2|vJh<-CROpuPFRQGQ_W!K^CJf6vV{%y#aCME!{ca<-SAsnM|#`ymqI zdpBr%?X1V@4Au=Czs%C&fH)4l8=1&wILzA;AAjAw>(dPRz!Sv(`-$r}+(F;Tb|BTg z%Cl;}k!X3EBEz2j5+CXJ{BOC>Xn*B_SGDLR&if0i6xLA^z?fp~BQY>L9SgoabR@IB zfBE<@M{06(?}GP9eNi%hFvtr-*|@ccE&P2^VlP)Y zywF|)^=xZZ;YqJ6JNR#$XT+xnWZMqp5m#-KJU2hMY0R{s_FaB=AU^!<%e=cCRzS#h zTxDAsz16E+9j9uGRmL3GZGBOY9bvh|p|&0pCv_`1{$Q$XNUe>~0F_3?)$*e)xjVWZ zFo`SZ3I5Hw{YWaV1&ITr(WlcOZL@v23*^BZd1Q9u)j#M0`%q|!0fq73o#X}Z5#xcC^BU`>(Z62d-wC2~ z~}f(*ko5eQaQ}Zm`a~ic$T*ax{hYrBjcj4PqTE*dyWlmo19%EcFfRu&gD= z-?qu5N}zEqu~)!+j@7B|8po%muqQtQ)ksPkdNUXtb9m&de< z!(K(MMaNgSuxmv85(GPMI=KYH2Dy*@_%c$Rm-TeY`@baU-AAx_P1T-hd{p&=;w+TE}SaWSo1bH3Q`Q2K{4ZQ3|?)ee08(*K6O(`cI8p+K2L) z#p#P5Jm)cq)*mlS`xpONiKnOU6```*=)s75m$+Ll*k^iDf0Xr;ywp4KUgf?}<^tH{ zs}5db;QV|xl1yaHzz_W=+QYFwa+}acrK=IG>S(8g4|YSzY3?7DzY)%f#3MWozk!s$$GhqdN z)`T&8^#$}ze{0?C7#6Q`Ru)W)!kUWL1s#XFVC%zm4ZJScbm{0`5@wY4tWK)@UaQ1s zOBrH^N(?=W{G*=NHs1W7jC&pO(dc~^%-wEge$DlXV}hV_XPx?H>S`~{Lz01Y=v_Up zerl7R1}50zC|dU*@N>kNF^y~&tgZ2J^0k+}><4Kde^vZw4%kvMA7F-cTlRas|I7Ej z`H>&|%G>`lpQgfPsd7SsA2t-oZ;XX%U0Ksq*87#dCurNx&j!}fcFSUgfXq;>+_fp@ zb74-C1P_E~D3Ibr)-CqRck%Occ&id~$^s7|^NIHK_3l*TqbU*>U?wDAko3&FK+l=e@3bPOD!knnIrCN<)c8|5BB&UwZf^yMyN2^F&A3SAu`@;5?siuadI9j1-)fK zm8*7WY%T3l_|JMoDa#qD&loRs_Dty_6!Tf`ui$yFnmB{8<1l%hpjy*=%$X)OML3|; z8qL#Hktk15=`><-%2vxqzZYznWfh6zq+)2Xe+%_}>oh9)=~A;e2V@WHx+w8bZLcpX zd)mZ2WkTL@!X!T^Oi$2%zj(Wn5II6C-mVsV%I9yn8!q$2^OybTZ)WG6{?LgvR&rv( z{yO5Mu20szgK~vEShPWvU{0IloXjpF0y#DzOovmM0gGo0FWC1w%5nOP46T;>WY{L$ ze?~tWw2K;(h=SP{g6)LlDN(XBdfQYEeZ`-(^d)|k#42)9Ci#-jlss5y;palGN918L z>Wi>;{Q!_4ce>VQ&iXXf4)CrYyoq{eE!ryhKw7ZC9d56DA z{#zW+aOH6Ydy>#Wj`%&+7L8x$7NgmJ<{#%WlggHDL~frK-*`qP$GtD(wm)Lo1loAV zwr=z4o(=^&5SAnS{p6beTl_Va=O9j}Q5^@*+NwQ~tGpS9B#C%yiEuC48Ei3ud(7+zhYaf{)F?epJ9AL^6_h1 z2_e6>cL)1k$&n|dFBdu94at-AcYC!F|Gj@?Tb^9~HMYH~`WBCaalpAyKBsKE`tj%S zGPaNNb@0L$@k;_ztVMBBi4h+-e<2N>h7F&guTxS)J8I-yv5Fhn^XWa|?&m$G3&H99 zIU1~qQiDlGgx9PoiKU&o%Ak7%eLsHIx?nlRg(WWBoYeNiP5#Qi#{1uR$v1+jsytKK zgPAmlLTrcoV3ZZJRJkqtEw5qt1v{GD*pt4N7)|Ub>V%ElpDx|e?rf)u91?7 zLx;=$*LbiBABv)wA@8_|%&+uc&@W>ghr>VcYa*7GUt#=I_-0@Jvx&s_2%T3gKh|9# z$K2t?eF_bH<X0vrIS-0!TL2u1?Hb$am^zp{)|1xd+PZ6uKPtf7bAobKB3oE_8@c)k)Jkc2^!;TUGI@AUk#H@VR~&=wxV? zcKTv#9VUjvm(S)6>*Q2*Esc(DHkNY=GL~Ae)MzH__f?r^`Hh$UhWQ5jCeEraUy95n z64FQi#({=-E#$?iyEl+~^tg<6pf9|*ufDKAA{F%3b*;9{=UWi08-#Wde<`uW+Z@JpYStQFCzkmGNI!xQ3%WDbq!6frIHG~mIojXe?pczJFpRVtbp4Qhq$+XgPza&LzMQ=Nb)U5FFof?7pv;JLe#Y_^V>g< zzJ7@Vg}mb+K3HE#!rGnaN3sW9Lg`M~HV%|I?$7!O{?<0iyBkj?T<4+|Q z0LoFVexv;b$u^DK6AU6Ug{m@p8 zVNGc<-r4Jiv|n|i5XqMsL~9tfsebELl?*Vwlp4HpjHfOMGOv{w4Co^@%lbox9N)bX zS4i4pO^b{qKHyO0OXW-g51twH2A^%VGFGB?e?i^hnGW-RtPJ&`<#mZJbFun+n-680 znl8=eKkXMx7?0q&Iof&~TCl^nZNMts>2I0!$?g4@{<>*}_>OiB0X^I$?*7j@;T|4e z9V3r_oqNnf(q8^4XMW_PQVE0^eb2Wdk+tDq4`6?x{zYApX^bP@W%(T1Kh+D(gV@zl ze?dO1FWx2wb3pY8rJ ze|9AvV}|nwW2&ai{}gRqasrm^JrEgZLo5>MPy8KEs8$E<73Ri?tn5eHDsnd+t892I z&ST_YCXf4RblNyWQaFaN{+eH8>EQYByt4h>37{%{HI-~VybM3RRZTd)Sz~Is{s@Gb|6#%5;Ot%?5Z#?h~A1q4enoJuX-h>?_U@I z#@2c`TeC3XIc_yhm0D9&7`4^8zvxBUkNp{WSJZF5kyrkoi#6uI?Tf$5e^|yT-oO9V zp5`6)NmlKX694s=F*xZegYnbvmOmu$A7yepl~tit`Of_^kIftZwZB)~z5QY;8DC*v znCSvJ*4v2n4tlTit+T`2`e7#vBK@PF>*4XpLwBW^ODU3w+PhGhxYgF7Hd^1U%)A#9M!2r=y3?8W9UbBG zg=0`2>6Cy@{810J8FSe)E12j!v~+~nGc!^YBW>PyH9Vd>48cZ(e@PsTbRNcL!r+Ep zLeAbtoN1KcwU|mJ(&o#5>Gg5Gct7hnU-r*WKSYH`YRYV4%vDHa>`%(uH||#U=C=ny zgt?9kxni}czLx#AQ(Cv)ehSK-H7_z~d#(@nTt;wTYDD9iiz$9bDg$I*O%uV zV_5UL!ipyJ|7d+0e{=>a&4%mZ41Ja9rs}UkHwm=daY0|!FZ{(F3=7`_TXkT;jG`MU zpGut6FB@ zr_V&}YdW*EqV1A<((-o6Y1R_{a5EW=HvPufAT2+L7GzSJxBSyh_Vc1|kJS3pKpq7P zECFGS$lh6~`rI=$Ycuqd3G5YH<53*P;bl0CKe_qIC1>!N#2YKfIZdr76Mag+vS1tM zLvPHPu_+G5f5QRWhtEcjxW*^qYrP5q>s4!i`vYKY(R+;hK-tFyIlR}ty6?Jr@NQpM zbzbGzU=9Rg$-`Rd=K3Hw9SfErJe8g}TwV9Z5|4VOvfN+RCcMmDI)sNX!?71_t&}sp zyGv$)h|~KKqtR@}NkaVdL)X)J<}(8}EwbPtBW+(^hBo0;Nf-8WSy0~sv?28 zoqXeDjlc1-NP4qKb8W4?4j~J(w!Znzw>llffA0dh0LLF4B+?x1g_4)!EsD!u$&TIoMZG}uGRd5?d; zJ?D@8i#y-*rY~DKeQ{rte~IukUc|~#&;=E*cSqw&?eu*tL49qE@#nEX zeeH?fVhM%-wixV9Cgwru$PKwkCe|It0QN5ENB7R2p!fLlv!8%n5IyxUe!5^6AP%#u zwi(FqEsXBe*@6sza82wRwTRpVlG*H(?zJ%3bT(}_2uc%OfYKJgN$&qKPW~Gg(T~7(;OTE-nMDxP%)}~ z3Yd$$;Ks(flC?--ZOv2>Q?l;4e=t^>O4>8?QN`y9)U+@r^MxNaMY~%sq8HxPPaU0u zaSU>HPugQ;ff&9PNa$_1@~3MS%E=Eg)@~qU(pU_&ZLeMaW=LPV^rwH}9UJ(^5WUJW zIT`K?vIN$aX8nQ}2|9Q9-*ZO)$~mpyu-zLm)iSPH?>NT~(te;HsH(Lfe^vhHzkU`x zgJ+~oyk-*qcur*{F_Og_J~8NQZ+Qx!+h~9AdBY}yh#X9|v>c8lcmHUK?$oA5k7nWZoQS2Iwu5Quah49_KugEqyu@ znS=OrLONXC1A=I9j!C^%f1%!bR26kc#T?v1So*obM3j91>ef=wgcr72ST^XSLDv+j zt8_go`XfzblbSoKwb}XBe+)*-RW~}P(ViOH#pq5zaIlT$omU!p)(V~>=LBbWuE*ux z-OcGx?@n?Rb{JdbU@w6dG+no@Dh0hpSn5YHri=ZFXU6eFj?2M9e^gE`6>Zu1fR;Sz z85%_q=2C?+r?6oa5_4ZKv5K5`pV!OJKVcYa6B0-739{RC?pU|(gqVZ)U-mCM_H;zf z1Km7f%9;$7GaG`O8-Z;r<7!2fua7U%Y5mntOlh{k3Wm-4titmsD@EAC1i z0P)8~g-0&yZgHJgYY){JhV%K>ug+ocZi|1Jk3YE9$$IpIe`~$}gKOP<{5ZCXCt5ej z|5o8wWyqsvmwZjpZ~d_QZ|3MP=Y_xf#eeJn5c>$$OQ}QSyR!KYbM=IMR>?CkI{&es z-~H+^JHPwNe*AMETQvE%e*D?zZ|i+F{#x(MArraYE3RycF`)QAulEh+Qads>Z$G6! z0nck$g{*=7f8ygNr7XZXKOli4bGYI7C*u=!s-5dzwqs7V92_J^PVQ>tRx1eNCM-!+ z>mzIbdTHK{%!%%8+A-TC9#f?UC6CKlUvg2KG5z2r-I9Yv&m@Vd zPaMs+x|7etAo(Fb-}+NaWPg&M{Yn4x+>FY71@U*m1}O8mla_O5A?9OaPB7@ntuLGV zA@lJ!U;Oamf7YLMul)&jqDl)9c)Jl<^_|67rwu=BUqOjGXm_%+cm9qMYZ3+bQ+lMA zRhP5Ye{*mO4z}aouBU&Iq5a?cEP8r}k4v;=TqPfOT5$JclFUqNuv^TB1MJQ{;0M$tOYGE`T}ucyVH&j~jE{B`2i%#fyr$)I34_ zAXyua7^}u3+8OtJkNCvOwaRr3u&yEyZqe69f1vegkHj8ls&2Ew=g0djoSnDECe92$ z&7Fv+EX`rgB_osa(AaeB(SvzdSIF*`rU?+D{$!j~c_es0u+d(*#%lR~oO+K!gj&7r zh1o7)6NjYzrGfc#=+nsA+~$^=WOQcvR^JZt!$>P4kY8(OBl>14_Muup--$>&SYPpe zf7GA2tj9SMqd+!1@+Yp;uYO$Hk0%my#&4_o9bV9HRL0@jYWYGx4?DcLd0feFX7vcx zAqXiaaC{<(37wvIwtrsOCya^os@zG2?`#n!G>Lk(ZoxtQbOM%gs`7q1s%KXtbt03T zP1uhYY@;)03N}-~_r}KUg_BjnQ{Azxe+e0j4CXQON3c(qxjXsN4rYT6A67LnP5J)$ zY{cQgg6S^|J4jtS6)R5_5AzOspH`ghN51o@l}_pujkle_ht$|a(EsO!aqp`kn-q4K z4aQo-v8p7HZ-0M=ao`!^k9ZvG;yChaIK*y~v(PXraR;&zYcM8d9LA9xIkpe0e3Na{R!oIi6EH+1jY2iEJ~v+PtX!Mch_Rtg`H%-!n`{7KK%T!A z_OK40y}CQi&QCXLn_z}-)jI5~e)Itv>{9omrSoJT`f{T2iW3>k?~$eQBU!Kh%zx!L z9zqLoG(N4Z^X#%^ZOV;wH;MBcC$3l5&J*W6E+P+>dvBz#E@z#8dPIKi z4;x$qT{AEG&TK|M4sL(f7Tf$oUVksQx@G|L{|O8K*4vqPq8fy8<#OIJthM3WU-C&n zPAH&{ts>ON>?*(OlW27U3eT39b+X~=k_@YSCsp!r;e6E5&){m-&OyB&<}V^O;N1S2 z)4}(gw$Vm?$eN@E?8r~ompLg-_b;PkpzO)h#P1?8Rx#*Y1+;|JW(|-_mqnyVe z9pxV2N^A$1#~V`4Yr&ob=V>6hZ=bCAUQeYin3U^j6X80nzK>v?edWsdq<=oZ-(Zg? zG};{(igx@|&gpRuyX|z6tqhR!WRh8$+AdsSTvQ+WWOJEMgL(nBw@oJY68D_Zr?a%{ zF0=2&hh3joHih$UO)=TU>VNZ|kEhzHt@x+*c$c|Gil477a$S_4Z^dGM*k#(LzcY=a zNtSV9XTD~q1-!#G(}ISLbHmxRT~&vD<8CeC`LlZ6nUbJB_0{&(x96+bt!0u`ua<7| z3E25`>2*4eFLvIfrw4xCb}xs)A|x&MehIbE8QN?zo7ej=uFfv(Hh(;@85_p^Y?J;d z@S|Da-x{;-f%hWxvGX|}x3p{dIf-=g0iOv2-T1ED7}e^h;k*&nYSH2r1<})a%=u@7 z$ZJQpwhMdp&d?mXxpjSuThn2o4@gxHC&;8n*D>Ne9f-uOul$PJBy={3R@q%8k2%KkQ8K^{Eh6Q;eX(M-uFQ7S8sJn7GO&j*{t^v3)0U=s?sXRgp5>?PkWC%R!;SR z2-tfSHYLp{P_q1Lr4G_nqHOfEN1e_onJ9Wrm3bC1-oKE28`S-Fg+K5ko*EK0DeYnO86&1>%rk-Wuje$?viDxvUq#n0**gH%)%e{g|~UW`7UtRFYWhgo7R;_|@-+ zwV<0>{F?O-K9r)Y?jq6W*)!Z@oL%Qq<&bO*xyjzQ71#OjO(-)^dL^ zalg>M+h6kkA{JEuIzs{KTZlZYtOfE}gO@Gqet2Zpx&PtP;R{Cp(CFk*)uH`Z~UGayrX?k+6kZw(DXH5+Zxv0fu1Y(7f(2t z>x}%oxbIwH964e^fQ}?89gE}Kh4m}s`2{DtOEBGC5J_!WyN;K85(ye@=Z*_6B}>Me zdVkuP`1MCfIjZ+^j41DqbXGjf$)pol=l^^Rv9FYWW_5jAb9Yq68R#m7)m9N&zf`6_GcHBQ<5%J;9s~3VzY?L<6_^y8@n<807lcfN| zZBOj3@o;Qa?cZsUZ;Z6qf^Gf*7qu*<2#ozi3w&OT3ddI|-?)J*?v&U&8)U#%XxHJo zX3%!sqNI3e% z=7Cks!jj(|8GX=C>X$YJtQoXh8lI3gh0Fog1B|^%pOSXg$?UA}^3NF^TZ`06GG6E; zf^`|zNz|&HMP2YG9Y1UJEu628VZc^eu3B!gm^2!<$)m1Qr4uV&t7~p~1N3#3{E=T? z<=O7+0(B&~uP^z3F@GP)L>v`e`U<3~l&BJe8(C|QK*MmX8|mi0O5 zT(*9k(ERj=J{VnFpo7kaYBnQrPbE=29O?6XlJ0lPuHE@CjuiBUf`UTuN1sy64dG-Y z<4wB6V~zhcK0_SuflwR z7ox)}_40ld_8rC;-uUVzwwlc2EHFNB7Iuob5{LtbzEp=v-n6SG`Mh+WxMb2EYP>xp zQ)>*{Ow^V!et(&t2KQUO-H%tf)+OH7SI!NLxwL=IWC;Dme|rv+JJ`o7O^84GpjFF- zMBJ|C-{daw76eu~p}kev%%vX)Yv=Gi`6IjAfiT&)Grm--X}xqRR-*hplQcSsLdfGQm+< zK*8Vf%`^$MT$FW@EQoxGFTj~^`;1CH;nU|}B8Der5*xz1H%R-||KL`j%qAQdKNrSF^CrH>ouwbc77y=jko zcI6Y7dpqXIW6iW1v^5*;d)2w(n#JR6fw}q8HfXsbDY0r&Xp4|*rL;Y;mhBEY1GEFj z4(sMC`vUV#_bOWz#E z4W-Qw$I0t%F=xE3YOwulGGB>RdaBG-9%H^~)yIhC(=7Y8)OTIK><4HA^o`5~nSXuN z0OGT3qzxwf1J^-mw>juPeCc0Lx5OjBKADy_UR?J5qr9gk{fF>eB@R8lN?R{PSr)0g z;%rkAgD%w*uJx@o^L>;DQL3uWUcG?>CZ8azsMi?U!G&h3W z2RW1)_t*uM*`VTVYTQXe#N-e1DJj^>Qq>ow#fsPU+bzsObZS+SR0fks|hD-T9JV%??8X&D#cD0f-(ZS(Vb7B z-(&p|Eo>q7vwPvsH*uhYeSctX?o(DTq7h3n=U#jqk-|&mp9YDBmSil-;nkTkza8sg zB%Ft3YrdswBw{46H1e<_5jgRjfv)s8Yb@o%RY=*0pP_BAZ=`KgRimk$`d3X9jBI^w z*I8q+;T@kxpx@eCw~=`;&agk_OXC@DSbBzM1pOY`2$LyPx9MW2oqq>G7!@#IgcUFi z=H^(t=iDg#9q}F5p9}oXgFbU9$XC$EeF`eDiftgd2A!f~PP}r=1B3ME2B_ug#xjRR zR4h{-d0o3cBo-UZ@~izU)|e0M?W~ne;|UKei@^E-eXUNos~W!J(ZVOxZ|6GCG}UZ- zDt8!t?l6YaF$*xg3x7*f!EQEvX9{cVWE1Ye^Upx`E+`i>4Rh5~2F7jX!?POLZc@Z+ zO5r*@!SVAzm!YsxhcK>81v7(kurrE;YTII=k#o%~GL7Cd#bNw|o27YM*3Kel zZJ4qJtOJ-=%+npqf;9}|nj_Ab%Cv+Le5i|5vmUI+UTr?=aQ8yE;UDSv)SyS*-4+vNGs@3`IYvY} zfnPL+B8p+%!yH9FL8Lx@=NS1}@2IsUY7>z)9)F0J&OtYF9wuU>ZzUcb=KDw-I?xxe z26BctixQ&~^Mho)M~O#AOa1a7<9=$ae(@Bcu8DaVf=?Nqdym;JNV*_=?+e;ahNID<`&&Hh5T4C46>R_kYbUQ-vWVQ-aQ z?|(M!^Jr|W#U7#HK>b`cZm^lsW@v}*rij(MFe!|tk?O9YvW>yW1?2D5d=73w*jRdM zGzOVBh7I%JJji7fkp5`$(Cld5$ZRDA>;86wvDwyl?!p?b+Y`c}U`{;Z zvU$19qeNfV+xoq4kieOl8}p{8ZOtHcX5MGDW?J9dV2e)S4jnOYVeJ^8+bx}qS?lw< zt->79v&?bp_kgt0HK&Ue)jBR^Jym~L8{NA;LC*pUA@@vPQ(^7k^-g9GEqmFawtrst zOympQLt#y-F4 zu$3rg)$R|i=BOQ&Z`xYsb*tYE$q7i3W>>VwU6^A(@t`MMYzk`gI60o1F4PvZ;tbM>xZqRqX z_Yfywi++3T^Q5U4h=B%jI*2N~{-~@41^bRBbh#hQPL26xIqlpg-G9q;Nv3_qyk4U5 z{#dy@>gt9JFZfyXUFA}6(CzKZh=UHqISII{A@3A?w#2>;pT}BJr(g(y-nOq_NT#Z_ z&&j@VdArZKp%oL@Z`&O7X=8R1uC`8BROCaLzmJ%}{N&Gejnp|F2mAQzI7joUex!iLo;;d4MkDA$tGxdOXVKrQ8HErypdt72r(>9fP zB{JR-Ufu1cshm&sg>z7l&q*B7_r~@xetO$});dn7oAe{fj@g;{Ryx^TgWAz=E;rd) z6YHb8^Yk~O|XYH*?-Zj_q?PNcC)P$m<8yk z!~t<$Ll~DYJeMKLOzkBD%X*Gq{k;Ex=fVHLjwXA|iL3CU1*l}3IpUFYD|}}I-^r=M zKNO5875^sb%XfOb^{aE)H@>v0DLI)7^uO}5Fo~414|Fq(p_X%YOjQSE2Ivfk{q==` ztH>IJhs2ITAAkFy%Qbfg{llQy&}!cEZCHSf#=$OO z0oWzjhn5b~oY8u7_&^E+%U~iKQf?uZ#M~owuyNzYb!Rnniue*>QwwG=-nQ7rI(eI@ zKPtEbvPXsaKO_M;I3m_+Oxs&p^c-%pC5Cee?0*JR5qWmno`bxKG*V0^S#*=J4%O9% zMSo636hhmMJaS@#^PEgavkMEkAxfnLiwS}1tHT3mhP7TO2YgJLqm zWPb*^FM-}O;q*vMssA)lmZSgCEPaURr$RsDOy9<{(l;i3Q0TMT!QUDDhBej{W45-6 zx%zS+liU*wbxJDzc&oBDN9Km2%qx9l!dgjRm-J`BvFIl&F|(UEzi@9HmA*f`FYG<- zvL;*%w~`YrYftplX3>npE$d^GC%!4#tA9(-+ANzFfAmoN#eT3R{A}l5PsuJyty#3~ z9JYz<(no*nJ~(PrxwUGYTd&@Tha)k}=rlUg5!m^#_ZT$4O-CEpQbYtQO3|4yzdoT^ zsH*3g%rOSlz)*8W{TwzoeKL7E2Nm=~LkKYV+qF+UNgPtFP4o6pRNH`kYheYpZhz71 zQuEI`tygTqvwxHco#bcHUOeP+rFWt>&rF^Jkb<2-deSmrbDTv z9@FedGTwHGa8$BA54@J+YRJt*t?q)`>)GMl#&%+Ry(V$7orap}S~L*K%vpjC_Ana5 zI*9WI6Y+Yi_6;LDf9G#Y`)u++zkfC>2*wd~sk@;6^IpdLh)DLZ2Lv`48T1ijd=PQY z*m7~x@5Ae`cv#y)=`NMz(ZHHuY!dU>Pi(1TLYj^CRqpXVwbr76&^uEal=VU)H8b|B(85?adfr@P@T4SzA%9_UvF z+4GF$XBx=QI>@c28??cOO;(hE3`BWGN`JN{q%1V(vkgN$=~{ZaS{Uvsd={{KnzaL1 zNk*E7pPYTpH@-F7rJKplNt5%&Ot$^G>*uDPeXv=>o^rKr_=mw}vaLTYALJ1TQlp-< zUDDn=_1(o&xejs#^XCvZVt+h(&f{5IXJnHM!rdeawX@Is)xgU**iclU{iyMFrtF-SLZ}_c`;-`IQaKt5& zk<+Ne=9h7+cU!lrMSnn^Epo-2KCn+#@ZS70-v%@bTR9V36LrKUD)9iO$U0FtB&;33 zFnVq|9eO!Ue#My`j!kl?NxX!F;LBwazvZ)5EYANO*3X~$LNo*2libNS{#sds_RX{P z{O0VnI5NzD9OfX$h5HvKaX=8KAg9*&t@cJfGu+B$-TxBD2!G?szT{LJ!d`EiB!gK| zKC^P`|Ci7CXMR>+;`vqj=Ns3yth@W~ag7MtpWIh6vNQ@4EK0sWT@#+W&n31)T`S=I z7mO^e@MJxQgV=*S1+{<_d&P<6@!#ir?r(T`?|71|%(wiuw^QqDOkj`Yw%~t^%UAy1 zNx5vh*>Th*0e`+*|1i%+r-qFfvN5&nQTP3v+xj1TaxZ&(S4Vq$LNtjFJfr9XD(#xU zy(dziBbp;^L$LKKpF@eUV3+t_kJ3Mf7z$BZ;`}(8(u|=UYVY9nTKj=Uoq#`$E7u;MyL9R}+G5P$O5Ix&r$K06I|ws+BpTE%wwNL-6{)p0XhE-3;^pF57| z_qDn&4u7jrQu{Oig^$%Hi7n;kgt2x=PT|tN@xq+>sW6yRKR?$?x93opw@WhnD+lHc zzjsP1{~zqtyu|4BUp@#a1F>%U&(Ckz|6s#Q+>1ol-~MJ{Ox!Q**nr&D-Tti$a_o{| z&a$of>tmyE3{_;VUdsaQgfdQVY4?1l91{9b^nVw+(rMiYV@!0>N2V4drFI+DL7u{j zz}Q}@61_;xS!7Yng9Zc7@|9fX-dtu}*QxxyGkg16Ni&!DL9MLuEvW%2yzA{3PjQtm z^UmG*p2xzzFlQtGe}!L(em|^fzI7|#A4sPXcR*q?BmaToP<6KJsH6_>Im(%5C1+fj zr+?OF|9n3B8L@`^zrwkcAd|QsZY1}Sjrm+!UsmPGJf$$I>hVwy=S}w!SJ+C(dzz%C z)c29nO~%Jf7wzeLBJor$9%G!{!@4OFz&`(U9^~PKk~aqILaI5s6~yY&=&l4}z7=INZiFvNXM(Fm~A`*6SaK zdHrKHC08V!u?Po!$+m4`S_;|K$pWOL+E2k2RGBY)l4h|LfZ9QlDJlBTk;>0b(bsgb zmK&0}RU^miP3=uy7<5}}qwnDZQT|Mhd{}M5UCYlV5&Mo;NIY!as_JhgKaTWky?^px z&^M-+zE|wmm!Cn_Dtm}aQ+(AwDpkFZtYHRybZ0-l>LS-@6IJ{>h+z;S)}zfGov!+| zsL?!+$wxGP3|#HGu06JiHPMP2g3;~4MDZr9HL~x=1I?$NZo%L6hN|=as16$w+IAwH zl;=)2x*zu^VR1f8_n84oAqnS4<$s*3HJuIOfc1{|XfbZY&Cz0VI#Mw!|8^Scgbd{M zIP1Xmd`}%XaJ{ub6S!V{$&I~$zk8Eya?ZoV2%qOm!23<*%-gEh1N(&a7Qg%Bk5%2q zFL>h)WxSNbuzowpT~y_~9KP4(_gdAd%&&k~40~17vO};d$EA$@lC?Fmwts?=?oMr$ z@2%Ty(|3j+ z@~uwiH5=41%gltTf;`U(#5hssLDmJMau?n+k)*lG3XDTzZhCGro`vMpo`q%q7^S^a z;n{PH=OiTJG$kfXOzI$R@qeCFymq80b5v~6fBBnN$S=zZhf2RofHmLN-g?Fv%rB-t zUc6A4R}_VqKPUHdALp=TGUS7jn9eccr5mUZ+X8fwE$q%JZ?crAw$x8z^j}Zcb%!qd z;gxcsYlT=+_N;X`?Gr27A?r6r>!R?fa6C1^%h>J+Ie18zw!VuTy5qc|e4C*Ykd)u+e0cI#fhw3pSw7v*#+iE+nTkl)laUV(IW!tsRrM=yeu>MPXqqls>a{QT)IKi+EqP?w3d6BvI z$e=JMDNTIhJ3El!2bc31)q1u5IIL~mB{Z)!Z?1bs63$MfTYujv>v8ze1zRjB4C3W5 zz(J{QTlHEYx@*5ZC&fpV)rkrMl8yb*2<`ZWTFr zBg6nFC8h%CfF+I|)^3JhSbE4)EM>NgeN?uHH6wg^Wg<8$mu2k;`^zWc0ok^vE{(x( zS@v?A*IuJOdFx-K!@;EMHPsfa6I&@(SrFj4PW`@ z@Z7S_6(b>JQ`WhH+zfQg{VQ{8?~3^MA_4W|#I!y`d(4LWou6Pn`Mp`kr_0~P+hpl7QZ_G5&KE%(H!PcTwRZt&a zu~J_{evncQz2YY*cQVj2W>nVime{+{-WtLBn1ZMc{%9&EWpP;dvgcvfc?y;sI6F56 zdhgOUm%`GPVzLTmS)9^a$065_=6xJ$r#_X(l7BF#rqk&>l3hz&lv>TLsSZn%XcLhy zysQ#0M&i?1f{tZ$66<4R?G?t;zqs@sRc)8#g{S^k9CGSDF~>I9+jj?ZlFOXihs2?m z{7YY06sgRoWEe+sWiBYo{*c2MGn`VEa0ctWw{3Gq;(%^xXQeTN-Fl(R@`fAb^!A(# zU4P9Vy6cNER|EADDwg~W^m^k`4{0{7i@>QnS-dlgm>SN^Aiglo4X5+`pX3)ospEOu zwg>k$oRAp}me*Ys)`On!rp>?PJto9%u3pgU6D4U2?G?mI=OZzWI?$9FMrdHL1n| z`yR1R?s7ggE6z&H-voOmDREXn$Iy#ct_kL)$h@Fmu?9{>-E~(*L&Ka&5}lr#TxVXd zHrlqYqljF{#JYN$_JymhnWvslX3JQ(r!yV-eK88^!lBavYW-r-{&ke%bsOezTdYG7KJ5oNV>^Zq zXxFV*r&(QiYQAzreXh4om(N)~H%R?XR^h+m8=C@FomQ0jB`@xma-I()4n);gFYZ6s zTXi>ZUivX8=g9&46^{9f7b)Hy>wme)6Fa@ml7{Uk_jAPVXS$ikOC9#z>GodF4-Soz zU;S(y-ShW?iXDL z9(N)w1Zi1Hth>_RB<*LkBc<;N=Fcm?9ria`MCn`J`^>#p$8f&)KrdHD#($$$=$8C@ zQ7aV3pkaRUkEQ1w*~nEVGP1w{bh+Z;9gtIVn;1t#AmVlS50G% zGvTaivvpf2k*ZPp8()Y_I)7Lofoex!?uvwh^Glph%DxaX;m}j~NJ62g0)K|L5d*}Ru7Z?vqr|Bo?8Su(GMUy!ducM=Oy*MpzR@d~uYVB<%^c?Kg$R`s6L~EbwzBzDUo4E;h zJl^#UCFaLx>Zl9+ZhsT@uj*mU3bXx}UlWO_)q|q)wTt?M5Ne+|Ie7{#A!CPh3hhY7 zb<&e{wK3KdtYmF~NDvd;!(2X7B$(5O-|b&`9WK@sO23=*!Ik(*1%KJjEjx(om`@M; zA?lQ~7xyw1eU+v!`P?q^|0Jiaw5M0pPgPr(R*Pdv>+s<_8@< z^rgq5Vl^)^P==QFqq7ZoZcvgLBa*DCZ^3?p`I(8uxU)@FaHj4WD@zxYp5+Z<*R}jfx{17L&l+6s=*( zCu%AjM>zQ?0Cki{K0K?Tio~WQ@r=~EX@|~|sVVdB4O1nB0IBNew~xN57Dpqn##V9u zR7s)^Bc*>K?e>T=ZKx!NYZ%+cy*@Lz-B~>wM7d?fGJncw4$m_Voi<#564qIwWD`L} ze$l8GnnezFU4}J%D&h8;JO;)`Q@6%O-tzo*%e#}^Vc6{NrcA|rAR0ub$%~Z{L{rPp zm0?uid>%4780wu?{}qHL$bueOq%6GVvV!`=nh>g$IJ-M(j3q#Vk-N|Bi-<&lS?fYkJstOowoAcV;wA(bOkH~{N=TNKFVPVmt zKf-w6u&`WO*mWJWT+M6rqoObzS^F;U`>G!c(0_m3L+D*C29s7rYfQJXex>BD!TDX* z^Mqv`io20DC@(oQE9*-T)A&`-9aCI8GUqmMunx8KxuD-$V)P^Syfb^%rRd-KD6Gx4 zUe*j@jQGp{!nQ>eng@F*BBH}w^3q(7sZLF;!zv~A`mnpVVP z)qf`-cg{U*}}1>>CpC@ac-|tIERhs z#h4z_NoYFGWO&x*t#lF`tnuXY!hh6GQXSug<2PbY8)S5!ICF0ALz-WC@tA4qWQf<_ z57juIix1vQr)tX`PiBHXyJ~D^Gqfq*$?Fm;knM_&$Ff~` zpN@8&B%XYhsXf$HrMH_*I=5svUMBqVr1Zo6Ab*$1rS8aM z7A$`|#<>{TWxwLm>GO>T%_7h;=#uDtGB4!S?YVk14;i zMUFV?V4`E}vVYdE+KYMgCuj4K%?89cO=p>95IAm#Z8k_=Ypd_qqd%|9e%w>}dGG&g z$C4QKCr#uza&XbA-afA8XPHl;5Y{KNg5EF>a$Bft#2363nn&C|*e#lZ7-1&zBZvKe zj7#aS@kLC(YJMP(X*EAEu3pU#%=s?o2gaML`QiU|K7V=sHh=z4=ijgA|H>cvKREyY z;rjXS&!y%qoK zHvDmH8GnCc$R{2WI+b`hh~s7x|Cib$F7wgeY6p_3uJSKlYB~&SEoLV?!}_C9twoE( zjQUB3=tTz%36nl+xiyw`L}c)+wY;Y_%4~H6d#sXIHAqiEZFy{wbjCa}X~XL*U-eQI zKX(4gm#Y(}pc?wcQHhk8${VTQOCJT+*Oq?RFMpkXg)uowE%a%i{U`n2@It#zwF67$ zc2|B7DsdiyNcvsMYol)l_9?O=&ot}$T^N7Q4wImDEGij7yd zKK*fD;kU-{(ozp~qFdfX>^<}1mhT0fvqt3St`kmtLlivsjLSIb-0kxHHmEmfbJ@8M zBY*Sbb_f(rx$d5$ZT&-S9Ov0?8Gas?VYol{gX85X-{<$|!u;UD@qYW*(cxhVa-CDu zx79-OD@3xtKpzfuQSqAJo!7Htzo~_3uSeX<46KJE)@9bRC%e;WI^kZCCDBfC&ZW$G zM!WmmApK7BqyLugK*&P+&k1rm(7sGhWq&+6j5u@U-1_2e{K6EkxDTO!+px=eO%Mgc zt`aQ=zL<4wsth>2tESf==7V2tF(Ue=n36Nuk9KuB<95G0Gi#vYstPAtkD4`^R2UQA zQyq<{Db|6&WZy#DI%*kZN#uU1T5`Yq#;2hU%vh>QKZDP7`%y=Zp%a;7QrS3=Z8FS>#>_P*LNZCJYOEQbV#I8XT>CWq% zm3?u3eZHRR%1XYYj0N@pRJay>~ZV`wIFKp#{I6X zch^R=QTMCp(wk`cLb}L{pMUW?Q=tF9fKCH@ft~+J&kCzJh4kl2PC(&oU1>LR&3a5zx0Y3$e-`Y+~_H$eg=Zj_<&$ZMk0iSg79O@iCmRW|6l( z((AI(C*sHgVl2sgO2sf(rRREWBQCZBf?N^4u@FpAz`XlA52))aB(c=a1cep@Q+r^C%q|XOXY6+r!Gqw9_3ki>f6`CHu<%DDgy>Xje&|$nUyV zQpGE0<`<3)J4m}*u%EmJ+aw~YLo0cG16iY2xMWSt=_Mq-Zu=*1+y5MF=XP$~FL@ZT zwb@A>ePTtHIX4%?+RgW&JsxDz|B0$<9uZ`<-ig*pqnT%|v}l{6Z!C+PlHZ zpi~)d+wfAZwYqH?!?ZRF8OW+afZ(~?WH6|~^=j+h@UiZ-YJ*#kisdl=073IPuNOoZ zvunXD*g2$TI)#pEQ$Y8iXkNKOD*(=;k%9Dn95FT75_V!n?E`lsT7 z5Q!$=A8&QU_g8;ozInJvPV}BEv>G%0V63<2uG;ReXcjxqMxdvDK$OR8Zk=`8T`%l> zNGAJfeK4NxTuW{9EDWB#TBG}#E35GXnlU$~E_v)>G;J?3&Dvu)e~!0E8Y-S%cyAjj z)5-o7Ut7)n$$!1QHP-!lXA0K_dHLC<_AH?d{C(XOb9^+b>!L4-d4nmv_OagA#W?1O z!{USWCVAVqW7+}Y7L|2+dU~dI(blwrX|hf-1UX%>66b}-rd~Lq?AL-BreDrM*D9OIZFgvf*{tBX*J00{&VAnrhb0MTXAsCoKw_Xt6bk(ndMod5dw*?U_p zTR9mBHK7O(@BQ;VJ4R}E{W`6N$BM-7XZ&`*5!HW1d)S>F^h)ek!}~pBzR1zeqn(-t zm5+04H(EGHUJ)~ zq|PX7&gSxE)|M{Lv==K_Fh;FI1)(H^T|wVkas$F6kQ>qoaWvYA~y*?pZE z?TH!ofxf_~J;Ct$K!2egsFy|CyEoHXh&~owXQ8H9!9>mc$}UzqEZ$Gb`J9#cU@2=L zzVw9Sqg%XxfQ@-txS#91Zi46Uc7}*q7@2>fKQHGeqd-T@Kh(o1|DETBqCF~;j|}7S znB$B6Skn-5={08uJZooDY>;xqU@ZN@c53Svue#SO$uj6UMMDZ|K~s*6^O8BC9-Enw z#6ZEDaBZ$DmqV=f+{?=tW~cJjnXb)EIM~%fmV-^7o>p3Zh)-R1)-t85rI+`8tr34t z&(UOUF2jM}2-&;+GR=~kbG}z9odfLE?V^`AXQ6){Eq#O-usiyY>A@(tj_WWfMWb8Y z#+`jpt5t7NWnylclh2M{qUx0=x20IHdM#S0{H99Ke9>V zJ|El`Y;rhBt#xNKE-J6(n)iZL=7E3XXD{^V7n`S+Hm{o3G_O{^p)=PAzyzVcm)a5 zJ6B}EO zCxO0+UaX+~%k@vPPia2YCTcdQf9^#N6UpiU#+$MJEDsYn_Q*j*nFf5>VjAe~Wlot6 zl3&FfQo`Rr+w)XrOb%%<%M zs35iFpaFdGMSkXn(qtU0&3;-DI#GEiS9!c)Gu==SQ{%{ai*q zeSHts*H9bYU*hWeb^c4t_5NA|`6&TE7MK_?aT@BUi4c%=9_0GthlK0dEKlZJ$-VQW}#Vao?~;s zj@4#8wqKw5dvk^zmMDL(jhq_$Sc7eXx&1oWhTGuR?=jJZsBr^()c4T-MEenJC$uHe zmJcNAkLei&=@Of;FnE9M8u!g-0r465!_Q@zr$GIdzy@l^bidl~_d}c=mp@NKz(oW9 zz;Xf#Kq~MM`z1y^XM8Z2@^ zHqrTy>lsGz*e`!o*dd;&rdSgMDm->mL{u3MF?;ae5ewUd^%s9e13QaANse}UW_0zm z=}B?Z)l;w?JwsR1SsKCpBGCGcf$T*p4=pk#_9L(B1iL>fZITx77p%WAg)ikpZyymS z8#&uvjIz(!;m99(g|L4d>K_0)FxdQ0-cNah=wCLdCK&hiCbFCOo)<)?N!rFBKXgV4 zXh6+rI|qva`}ltZ!sl_JzBzG!o8H=5g!qF|Pm{vxIi76y8_La}*ry2?&DWlqPL0ey zwl(F_->UEC#I7K|YM?i^=HxQ8Rk(jF0b_L|+2FBJ}MGVliV+umkni$PAvR8B-qg0rOd0jss|{lcrK#OA7P4^|;y? zTnDnoPOIpEh-ErtY{h2z9M84*S? z+HyVW9~^&3J?d$Tn99+FV_=s#sJtHaLl0uqJ5i1?%C*lt5#u7fWDl;ZP`=$3m|!Y; za`==NM16D-PgyExSYzp=0G zzOft))4|ei9J{0aVslx(tU$e+Y{ONz2rqwzXIn;gk~*3anXDCp5@Lk;soP1044wBs z)n6RPE8nQBO4*}Qlr7n-QY0&TUn|7LCEImo)VamxI($9l3Af*{>^)B|EZW?nDL%4bMPt!i$ z><39!*(HX8e3D-x{caVGw(o?eyD zCJGf?J3^ajUuVFp(gD>BwZR1b@4NrJC$cY;1a@z}ggls*`K_j9##%H#O=+>j;@ZeH z6!FTwB}Gi|dK#tQk5$9a@<<75^i{>VCKcrXjWY_yysY4~>bLtRzdZkwXhTi3?8%y5 z1ZXr^bTm&X*`7D@yDFF0T-#gtRomh{0kyn{GU8I;O{G7dM&N-D^obcHogF!!0M82( zX$gxHr@VrhR_xQdX2XxC;aEvl#9Y39pxZ;&Pkj?dw;+37YFqjAWNGr9%3zcT$n;5Y zKZ+RTpQ&;VVK{TOK(LW#UDfq=$7v>sWZU6cI7)I40f=8nwOMQ%*$lPV{8D9Z{;K89 zboN{8G-~-M18_aQ+w_^F=I7Yllnxbks)DM{U55RUhg_wZ)jt(``I#@$*6yM$4tYq7 zl20#M-_cf$`*OUfUH=fm9ACYDNGGS+?(lxqGm0n_{to$GHcmPK3bVX)KSj%;JsLlS z_kSRMLH5yXCBM43T{2Z7<})lSOZ+0fe5eYueU1EW3q0#H6bVcnw;ZWA-bty+-Dw(k zx!m!tk%lKvBdDh^r*i3i#6cqJJ#??ddx5lIgTq`oAw2m;e6t@F;6SACdcEa(!Ms2b z@dz2>)he)>+t^` z1JXi(oyd)6U{AY=-yT3C@0e!OB~h}Aksn-&$(sYX@Z{2!&DB%E@Mj0}l3K_JNpBN` z5`PI#wBMM{_a+;q+5~6U3(V-v9k=v@=1LnmvVD62T6nRXYH;2Sl4Fx#sLkc$DrPpi z`e1>&NrUuzf@yg22dnBvZH8-vTKaK~%mUOc~ zh+_=}pR8xXzRAtTr+STchI?j1;tW#4!#gsJ0xTB;h#;ctjA++1hue(0)u~Lt#Wy}L z5fuhb_O|?N6rx<*M_VAyI{jnrF=zI`qNt*BysJ~|k&NzfC~GlyY^45YyD5+Jx%;gh z-vKiiDqsjIoFgZDf73fsO-5hrP^}eE9vniy(-RZ_uw`Z58KK=&on>WyCx)&yK;q^? z6|GEjmW=lkIQsE8TVutugO$3fiG?L|XY-QU?>Pz=sWsjwni)iym<&gjqHpphFw

VvwJKJQJL9 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
W zQEN1TcV??5{RD|aYnL+e<;LBj6iYlB_n+EUw326yPRk-5$lk6W*^@h?yE;!a6zy$% zd=1^;&rf0#*L>#*f4I@#$?P3oymXJAXx;RvoqeVS*mg4JNmBeUlzRW_&_hWl$k@w& z-cdvD_QRI%fy5cc@i+?=&?s+6wTjOkXp8tqO+mS7C~EHc%#WgUNZXfzR`wiE_^tkj z<7j+>^<6oc8V&{b;yTFi`-QGdZw*I^`3LC5P8xh z9h+<>U}yFoNi?#kQeAn|@5~O(#Xm2F06B*a54Yn7SAq*68mwk_t(F7Vj^tZI~R8Jfh8U4kGLcc_uh9v3PQ-iLzib)a%`n? z-*cA*R%1+e%JkP`PLu91G&nBOFuDBiCL}1#E``M6h~Oo?0eOgfR7-{Ml#7<-!q~9^ zw`r`aMmJ3>zyBx_5OICA01;R|kDjQ8yZpe$$zb&Tldufz``n=9G7pQK%e=tP$new0 z%M+fLUyo8Ct(J>*m>F|b>j(6ONe~NmNBO=$^PkrpjkX+Hj92oZVV(j8G9BWK;pNf6 zJ;9`~c+C?L?rmZ2qwicc*CJ0~L{H*@z@$Q0BYlL-H_L=t&ZZ}>E=*I!qq*FrBz=%8 zN{s-(ZUMK)#}sI3x^53T&qhJcRAc z-y+5`rV$!_xR$p+?CI<;;$nft^vsD4A&mUtiH)DdwG^}j*Tged-f)%~5{AFvV!1&* z0rz`vCVbukU#Km2?oILOo)>%n-T@g3%!7#O5hs@gZ?q+H4Q3tW1F4SF_fFlrs)P@- zg%=`s!Rm`?Qd;k=@kzm@oWR8(e-hi8iW*2~^}F~<-JXqkxy)d~|ornRzGnceZj*a_amoN1s@^_u4su>rUVJIL4>OR)9vwmdr?TFL~hU z1;&67(HU?xnHpCVPFR=kJN)53OJPrc;US0MReEmC5x-NJ8#e71w@}Pj+BJ*CO;Gtp-V*S0;Q4!~uJ+ z7ah(Q{@=Cb2nMJluV@Hc=ua;b<=#G^8T4uD?{EeMqAtRaEGdV0{9f#EAHDLQ)sG%4T=!D z^_SVe)pp1kM!^t;Ib+`LGeLf=J0i%^1%0|qxO;>vdZ@s~BK$3M{ys{5UFkJxlJc%$ zZbkKge;f1mMU=bBIc!s5hi-uyAN1k^`$g=y^8HOFf@yDx_Tu*X?N^ph2W1EM`UUjE z@Na*!t?T4jWdbg=FoY?ce{TnpqWinZMc@%Dk-z@^g7GcO=dnez+==Ax`Hx@4B!DK* z_RSG_re^!jg@NkO4Tr;74h_lWeOX^x+l+hesvMxcOD!Oq0sv2qz4(lH>D3`{Nf&`v z{U=xg_OQCI$$*YVt^q&ozr3G-N|uSDYEBQafBUG|0Ta-*7ka9RwlB?pI6q#t|I_F% zF9siO=rYl!`zm3z3(rwku^lV|rM>)UP(dNm&6Z-8X0EOG;5~CW9ob8HxM z8-}sj_Vajr|A+VY^LoAC&*#!=#J@0XQNo9bcd%3AiEXR18#W1lx)}za41@7Unfe8Y zw2#clq&8_1p4EJc70=~K6R?~Vov~RTCCd;r%f8uDThS5^5o!1aY++6V;#>Z+RRb4UZmN`aW_yI~y(DSrrDQSqN1VeV(I}Gd z;g|B}C%$)g-rTa!h5zn~u-S*=(BN@yT)Ncc-Pz)+zJrar8Y4RD32LxY_Erxr#e1-Y zf3_0SgF=+$&bI}9mc2)@A-~PO@Un|~vO~qN;xEpF3XJ+qfp>rE7T9b7CY)357KVPW zHxzX*a3@p!=c#%qX`2@6MOX3hE8P=M`gTj@>6x}b-}zbQm;Sz~a5O9pv)mJ6_SW#D zbk5~l0+biq4=6aie=cl_+AT_SWE*vvwup^TmYvyYG&*jzf3I`Y00t$l2sZ`GCiMIql`r&OatZUYRwx*^s&2QoCt^mnX(- zgn^T0Kg4aw#&%$wD{#OMd2smNOQb*S0u+Pz7(_cDGN=HHNmY|;vt5;6MmnW$qAqVS|%X6SSX->IJv1R6M;gxI1<~(UZ1Sm> z6F6eR7sdcMxcU1Y>Ahn-3L3OWJXTouhU z?C$Rcl4+F`#zXVN!5Qd1KzxErUTan@0$9)8#VK1a)c4a z`GfMhZ(`J=#P;`D_d>OLn(s~0MjgPc6!mFUY|{jbBOmHTGhg~4)rZY&Rl)o-<{wdz zJ{$_tK$?~4J2s%;u*WM3u)=h?jHgAqjKC3A!hMbrZwKKN-`rL(XF%!KhU}Pz31dlo z$UzX5K5m#O`E%fU;Qqyi~}l6qL21#+YDkV`k8gSfn&&M3dU2d~A#I zn5u32&N>ima#!{7QAT+K5BZJ#L6dK_vHvB77PiD725VCv2V^!lNcP)k!NqYiS=bIn z$sU;Or+)^JsW*$_Nk2&R$*5WUMRk1rJv@EahyARiQX8p^t7Y~$=F4rOYe0DP4~qui zUMX<}9)$6_o(rdV#m;Y=9$-eLm{VzSSn5}B*%`z)1UkbP)1Gi5Ed;Wy^wab}hOoyq zg1_cY`-~bPT!1RI}#X=^lC~w8ooR`b$lIUy26XeRxt`&yr?KSxTF4MBQ&k#m6^2asgx=T8}N;z<%g-hMQQLJxXbtpMcm zR~T7Fv7ON46IsYYeO)x0i>FE3#?ZFNYML`7jhQ>ATyq=aau3eLUXW@XPm2cke5H@B|?2GoqKBzYxWyuJWaKST>g7;S8DP`k|QOHfAgs8xvoP) zB9jj=+7Ovtc~5(EQhI)e7qYvBV`}^FsoE4M&*OjCl*>wEVe_ll4kX&XBDx z4<~$%vUrd@Yb=7xs#BPZvJq$6U8PvB^T<%7zvB0gQ$@VnrVhLs43$xH`s!b}YQKrz zD>zrq8$jeFsc?_vp-EMr13!;c&K9NX$bY!x1S`4hfmi|B?1K7uVDxoV1uE&by*UtDz>Ry@_D84sJa zHmRpP9!i+;K;vFAjT!^xO^mHF8oH3R+L!<%JEBf&tim$KaA>O!K|^nd|CEi|&O^CL zYu(dOaGP&55=NIGQQ-SxK>WUkRZzQpd6}&T@H;lVdzt`zQyF%2$4Z)M}8*akmnu( zkAh{h?5yIQ1Fzbu&Zu^p2?uMkgR^@AEf54=G!l^kCm%1bK_X40sB|G6&*29}bHK^5tQhra;56upTjoIyt3#@@Q9fW)Lb? zs`n!g>f$`hj{nNeExZ+BwDc;26VWHJ+~~ShZG35fyX}E0|FV|6PBN|kseav)YOztR z(TLC@fkA(bp0CI;)v?m`<`P`E7%|fOnTT$>v+Hp*_vk5VV4m^yV&yvqCb9A6-mjMd z9q7Z~cpz0*jePrJlEz&CggHI(tp$AHq*l!4_`QSIfnw)}^^b}_n$(|xZh`mmzmqq4 z4o7C`{$1di3J}88xYBdGm;o_*pf>Np`kV7(?;P&KH`Ljn^4{_b714bVKZT$$@`H@DuvAuQznAZpnK+$`X%{zFpnCQ(*zh%#;S z+MdA68bi29Izv)O_YTG8A^YrSt-9D6JOfLH+Qc_8W?ySVG@B`x%%7=VEzTpKa7vg{ z1IGP7KfsEK|Hb|LbT25UOidaS-OXD-(!t2$cGm=RAe*Z==$mD|lvCo72V(}?|AbUe z>%>g3jIMcR-V;yJyY=@_vQa&A+4bD;XIv0#Ox~jR?Qg!GrWn;#zxL9ENRNR=NkecQ9AoQU~MkTTAdfGbcdHq@s9@ zH68~zyoCEj|2~%;-W##-1rg+6uM`|=SdkrFLmq_ur%C$M^&y0COSM5d5P0llQ-WViKLC2t3Y6ch^oV;Qs@>5s&6FV#Yu34L!eU}MQcZ@0_ zzi48ll;P!MXT&>uQeP~Db3Kd7koC5_G9|X)60UiMF^IEd%f$h870$L%6Md+?uveLs@6I4&QfS;!rB$#B)dY9hG z0M#Oz-w3l@2-I-Go6jHjGU}FSs4#r6Z-Es%qf!;yK>wjeIjHoy znwu07TcXzWmm$!+LVR9B8)~`-T9a?Ttk9*vYI*U# z`;Ge_abQ_PMI)(g;I+7&Q9U`nwAkY#tm`IFlqyob7zx!zN;OPSp1}RL_tb982L6%3 zKziKl93~|f-mq6ilNR7}l9c+)+|4YNAr@XZbNO?@);|2-}K1C{+6_y#C0egi~iNdXPi z0|f$7fOrlGb-VMIJuTBnh?L81NE#%LR&XccA4_9G4Y$8gRY&61&lnT-hGg93i#tFO zs0+hyeMyot=s4mH-7{&`UTlelbrdZ$BcGDSY{ zsvYonRrX~E=1n2a57iH!8howZE$m6EtyAz}``C=RiNt(Re#|xX(_LD)l}Q)@3En+LY^ABa=i&rw=??G>c7ig_Y^k^iYQURB3o?CvX=kyL9|E{LTLbJ+o zRon=fB%b&me|2G9wAPke(*c5b<2ya@IN#46wj1%e8+ctHK?Xni;20M(gx>;2N@P~| z`=_Ni41K}9_lt*Yf78Vy^tLgSPFTIVl@HcHpk$Jyvv2!&vYD!#H7-F~M zKvYp4Xy}8q=LZX&%4$tu3*&jJ@eT7UkOLl#N2wlX%Bc~iT-4u<{y0M9T5eFlh+*PQ z!3%xytoSwo!JN){zs@M zyL9Fx$^jC>wMTdq`4&5O3MuSJ+nV>T?Fu(-=y2b)D$JY4mgky-^)~QT1yPswlZ?qD zOZvE-$4MUu{Jc;hLe=+|Ao5!*)i*nlI8t{o?fdFLo?<;lIp^4lz~Ajw&gA_k@UjCC z|E0A4$mKLtew}B#>lr&@9CnA#)>GJ4B7E^s-l6Ehhjw!inA*Qbl&Wyc%QXmkV*t5s z_g=x*^VQ}ziW5}o08*S&t%DVGc29=4mPyI3rD3PNeK=xNUOA@bT;1d*4<48O!`(vA zi*V69$qTL0F+%AH)FB2IX7G=yLB@O|-0>3)D|VOFlmH*o5TRbP5Nr zlD+7KW=R1C4py}Arh_UVS|`{r@@_C;uUz{3%bO)+Q-zoWJtbYd;`9oJ+AdbAH@9l`y%x95#uQSYcFukOB2+k{)>1mA zyqa-*R(`~)?hT{?W%4@&=b zeRZt0Q;(P;>bLzHp6Nk_Il9gafgam^d1o7*lSF$Mdo#9b;Rx47x8g-SjoG+F@~t8P zxfpb840B|A)rI>D;)2C{~Z|xin+VrOA`x zf#$bHoA=YW!RULMAjP!)TjY$gqyqT&X?Q{`93ga7w?b3)t(+`v;&k0-8B z!^#~syAgA>q}?@I^zjm1VYcwx!(Y04df>nlC?s~O`(GT_u*cfgD+ku;?sVg!6OW9y znNFBQhEEg8`Q2YBw{7pjK#}{UF)1llN{3lV;j{a0DnQ+?g=BSZ|9K`rTA-YRss2LcWi;!$9rR!OOSK-3S4sn@nkO5$%SMV56ib}$4|HR5k)Ply#I>Tcbw9z(0?H<| zDq+XmI((H?lcL)V^vXNR%OZ<{5*uzRuBFdQwR;FUjs|&i**|y}Z~3M1Ure54O&9<{ zjNTM&5|++`pvO;WUUq(U1fJw}i7CoU{Z#M+qWL5IhxcEc_5N4cGZX!Tpz*A&=s7A@ z=9AW8Aif@Yz??g0;A(x@)fzLYj#LR^cv5fQ<9{m|wEf)Lhj&Zs{jb`qiJ(-M zc;KS9&pw@;!AE{3fBYNvXnp#W*F5Dd64_o|JNZ5>M?5#eWun=kL_2Q4(g^n=sFTuH zLC_emA$AzQ=ZWew#0!Am&7Rpv(Mb$Su%umoK;2$V%3W}z_(a(<=BZM^Z-V`W7<(#Q zWPMYu&F4#Eehh*+`6yNfydZV}nk!zn>G_oV2^37v*lcR8U5vdlP+y}h9&1sPvv!?= z?^;mmz$D1{0^zRm;CH%%@^fx)7T$SPi>59t52pGhvNRcQiQ7g0B}Qn^2J1O46iT0<26K7Qpw%K_QrbkFwbU2p%oJ8lOgtjZx2Wr1W%_u^KQ+xnAM??2CJV-+{`yTDES|IKgmky@PHKg( z9)DHz*%tv0z4Iyn`_<#xy9P?K>n+XtGl8A*t}gZb**ot~Sq8&1(5`%@SK;zYG@Jh1 z)|k+LeAMS_fEJ-;Ox&%oydX#JhC}p`&8Y~&3(|$-Ua!hRm#0wC^Fj;BB3O9%JSuq@ zO@ph@X0#kp{yjMMzd5ex>_ge=bklVV?*|_3-q$BkT<#1h1^z)Li(n3DMz-77W77>} zvBq4o>XkZ~(*ZS~;&ToZD}$1K?$YR2+y?EX!FurkuSw#SLh9#wKjGxfu?creLn05d z^){hl+9>nw*QCD4{p3ZB!V0zPRzdw2i?KEdwLxb7y8~Nm{$6|~)`JT7i~GDFKNRV_ zHKE0$soGWhpu>B*{i(Kz13z}4+FY)2miOQu73mFp{z9jf&~4_$1*}DKs=bMwM+Er8C&=%tE`vTmh(Y61d~u*_k` z-L%2T6JO8Zxm%J-#ynI{Dk{Ez z{kX30oW>S-Y}1;h#rzz*BnarxH8jx6{g<>9!vBa6fB)f8dt*oI>>boD zB;8(-cq;3s&5mq8|6FY>kXy5%5ra|S-+Hw%3TZSYw1qTTjrOwI)K0FsB`&2h_MQBz zIfTl@iJN;ZxYR&og=9crwRdMw10S;~o>?&sRFQWf@sR;9mzFtefXCs;sV)~4f8$MU zZ0^N2dZ394rIE7N>>%GjVAL=I#V6{Wek^I^?Z=MerpbIT-K7&?YCC4$rEfIOuekr~ z%Bd_@UlzL`MP3y3 z5oxb?*OX>;B8=bTGG)BUOaH{~@mpHJ;^|CU%)+4&cY7Gc2dAY#RKp9) zt~R1?H&{U*l5}3VN%(SBH+^rc?+r>PY_F%uhmp-!plZU+6&xfqV`x#u;fHgpGJKa!4)i*2CK4_q`5fl>d3Vsgvi8~Yt}o+Onmmn|q)AACC)F*s|T zDx9ck_a^N=;sGn0b-+pg73tDUy=zb@c0X4(lluflg(jw%>y@^IW2}%+gQVkYMvH{i z+5Y$SeZPwBTR`dqfj%W)%RsPx4t_HI6c7aa0}{7p05d4GZA=azPRXm17EFGO*s2u7;D!af0;?Xk}z4VKR8roVO&YIrbu z+N(FH0MM12#UT~zF@z;A+r4v=r!@@ zyf5>TJmOD(DwXpntVWu-`R!}4>Z>TKjY1KR?eT?^1pa_G)osXu?Z3=;)XSd)6TLUL z9J1%F{riZF8B}RCsNoFA7niilW<~o7c}h^yTO7rHB^V&(9W=~&-&Y)`yIXnXB}RCu z$hQZGtZ%?dydNAcBGwjj>>3UNetq-R-5IuRiWT2g-n9ChDfb^)T+DywUYMn;yd8Rj zi0H`ARumbnNO&S@JQUBFq2!IINc1#R44Tz9dsIpM1|cJ>9@J)h1dq6`Uh_@%?5&^& zy$~U&W1DGCYY3z++j(i%-cSm4OkJ_{KLu_ZMeYGcar-U{vzVwrFu?=2GT9Q)*f_*t zsitO?3V}K>$*c>eTQypFsR*dorc*e!;C3KK#zImZ-;l~v+X!<6EzN64%^PBELs#e5 z=|$CLCKh=QJ8tD^LqbKSylS{g2`#JL&Zzxt*S~?%eJj|0uZ(?}h2;;b^K#g%NUXi9 zzF7Ef^pGZbjJHV{@QitmJRjh$Ty^X?eZw`)1i~+pbAtZV$PhlNPTHF zIgbr9k{z*Zd1a3UFFn;1wKH!-y53aC&v&lhSuPZb{d-e1d|TrOf5?*EUB^T^f@@L3 zQ{Knx_1`Q&Dr@;j=(d;VkaW#zAYV~iNL8DSG2ep%+XCUW!1}JgygXpYT~@~Nx%K$y*ckUcP{}l`Qa5Uk7W4gptiK0^B2MSl!@=U zhT!lC-f!t?Uo{Hglw5})4&3RLFbdY=hdi_*NowC36_BSU`@Y(pl`cRcWG=~quo(u@ z{H?$1LhExgf{SIpMAEt9>{(rEfzGXJ>-NX0A>92d?E#EeW0~!NM;KTdU=s{{%3HsK z1ZplFK_{vg$n5^E+;)6X7v>-BbFwbw?!M7TH%DFO z5APm~V$#2qJ#@>*@HGtg&u%=VMvFQ%sby@>{s~H{T!hz`<1SFjo(Ne;E%WS(3`Fj0 z8P9QLxbw^X+*d)X^aTZ-{T_?4ASNK=fKNNe+P@9--kRL;`W9%?8EzKv!7Lt090NeB z_enA3rIRZi*}g|-jSC_fEcr=VoN&)0lH|)HC9*8oT9Z2?QBLrP9tIW%Kks#^RqPJ%Xhbf-->!q#uq%VJ<@@W6AI(K6pwvOqpi+KVtN z?|tCRAC?D9p0@2}7Ib3;5TqNviZiARhDfU^MdW)C!6j zH{{V|(XWt53}-~MHJ!b8{nNq$Bp7;#b6hHYnk&y(IC3(;i+|k@sln}Rs2)}ew5^Mn zkH-GBl4?JNN|5iw54D{P_T*)Ned{ZiIl2Ycp3xjGS$`-}Fbq#&C{3O(#&*>2WR8aJ zN9c9`3-nedfOx=1nlg&pKu#kW7GCo$nT)xEf zgv+y~kBPLt?I)V9T?n4gtaJ483DST61e3QIrdwJ=HtL0S^{j!LyKT^pf@d;N^LCzr z_)wMtW>}gXa=EMyu=&xZLhsk**ojELBI^@(e$8V0I~cY+leR*wMUu$qeGkH^G_=~E zhgO*Us*tK&{6P9y8zI)QJPZe|>=gGK1?9<=Q-Qn+2yuUpixv8Hc!ikL%I;nJVMMYIKRymqyxAjy=?0Pua(6|UN`C9~_0(R(A$|4LnJKl6~V&` zIlerlRm?p;U7TOYMN6!|t)hN+WXn7+=0kC46z8_EcolYM zg?VPTFAWTPs?j@Kju#DhZQ>x*+P;^l)is(A!-;6+oaKPhiDoEg=&uRtX`@5c%TrF$ z0c~FD>pRAGt$0yF2yTpZjLZ`LJUEQ1_H9@3_nsKKnNI@j!w_4}IPSc*?A8$5OM0>D zQs?$@MX1_yT8t*w{Ae(;_CF2)F@&qd@1lB9o)JV-(6T~oUI}-*GW|*|13AJ) z_F>)77_mulq-^gCXERst_e?u7)J9)SU`62()E8}X-pNfWM{U%R{&n*$(dD<8 z3-S@3hG0pNp3S>74yUjG@q4{T}qv zbF{-S#o!$WXXU$bkjx4k`oqUYX{jMldzbX@M3Plm4ho58BCov6mj!QRq1NgI_!2h)`TT4RJ zi&R#7O>^=eRR@Oc^&BkMQJS8VpV+H7S-!WW#eLf>9avRnqC$T`vV<%{=}=2Ftd_``Pv>cLHm30 zQFM;Q-gU2)-g0|A;AkM9YE3i=U4x!>TcMtRmx@yoe$zdS%9J@O+7D}3!nc6&B^=YulUZ0 z@4j?iHm&xEH}7r2z01RVlMAG_w0&*E!MFl7xu#`|*4?&-fA1M39h;uBl6zS<=x}RV zq+s6X=7(EPMq?-y)f0;{t-5~RPOGWy=&id;Rv&(f8`TaR5pFny)x;|3EqA7J|L4MS zly2GZ?Zw6o5YWAIC{J(r^ZNiH03MAu_Vb3&kC&kTge^FPC`z#2nGNOU2cc#n*F1N4 z-2+LJ&Jg>WOmbNFj8b3iJ%U~s9C_k2xz{`|W%ze)+EFtF--FQ-Hh;iTs6J(BD6r4J znWflJ_wV{GTb7wspT+LL+ccr}DOdU4i}am5jCH&z5IuRuMPS7%a;99+gR2C5x-?FF z{jkFQSaWF{aN0yi!}uoc=KVVjr&MA?Ura97At-`7 zDo~QNJ8-jMH`-S$u|H!aWWj{*jU zIb!B}bgevR2cA6u@~T72#&?=Ko5lS00? zC$%b0%-6orir@Y;>&FxONi14yAtb<2m!exd!f=f-Y;d@PHf+m@mc6@eW+uqtYlF?P zDEHs?$vwN-=*m2|G+Aqi&w0CYA^LED&rasoC3h z@3|w`8>`cqbwak}e`T8Qpmy>+BI_t)8+YVj@(0+F&8)LK|Hhf z{G-D-6ZA!2S8;4G&xLCBOOw#bNJ^Hcj|Bat1@Y%AFVTvEZU|P{nEW&ECG=q6rtHQ>H-N*O~-D0{T}8h0iS$U13$dgH{_Q$H0nz z{a52DN0?}I)be{#6dZZ5-1tHz?J9jHFHqLh6&lePcfTWsd)J^oG})dj(t7R6Ghse_d3>I# zo01LjH?LT7*H3jxrq2g(wPw>yF#vUqNxcCae236c@sWa13;Sa*C(F?OdH(wC}^H zgbIBF&?{@SM;Cx{w?$?PJLqFTF6FV0*@UmOe(GZ$-O3~Tw=G~W(7SJ;!0=-D#&xqs5_+0z8{-Mip%AMUjSKLG(4u>DH}5q3=fUff;u&E7J(n3{7I)i6YB$)K^wBSEmGUe+^2uONbM}VNqUmUc zZyTMYRHoj@3+9hlZ4Rxy?JV|T{|30=@i%AQ3;z=`&d z4VP=9dX^@nU|SO|OB1e!99LhL67 zOO*ro1Tj_-OiIa1J>FNodF4b*`hS{xr#IIlR6E)dlzr_H4|+Ex6{GUqU-)E2Wm>2N zj&_|7W#2ZOLK;t33pS5`1D(+Hw=tXpURdTs$gmKz!mS{wN`U_qH5ex&dtzVYp%jlr zguOoCwbiC?Bfpc`FWCJB&R6iZ=TOWt{s^NI1lzd!ELRtQzN(YM-8WT28^+1sbPvkW z6R)<#>9iKl2p;>mXR*rDbKG;VD~VfuUDfm;fJ^Si*3N*#_M2;c@+HR>87?tE@(Ayi z&SGSw2lwl%^*np*BDkqTl>z1x^nK)hi)jvT%eW6jEg=Rvo2gYu8*HQ(cRW2cdbIU9 zf(a-V?>)T+9de|<_X1x(CtMWD&KemlGg6;(;yu6C-gIC2ezgCV;*)NQ?_TY3+Nss7 z)u-9phY^yDvUx;22U>dNg&rI@Ne^uldQl*AnRwDvF_ZG8R>$5^!Eq>DB2o35ZJFQa z&`pNBmAgX4o;m)uS@ON=nycfRR_;O=`f+k@8_1oTXa zcQ`3i2&bX5_PyDqV6&PodMfMD#GZR#LcndrlF>VP{;8j59jn&l2> z!{(n##N(~-(7uX!eb*SkG5u({yxjr+uI4IZk!PlwFWVeBAteXDj7kbZkQWrUACJZR z(6mLwcI!3(`@)TDFc1AnlmYwmWtaTTqDmPnYwg${+wHve^RBL^$za5CmtdlL)uW*6 zd|q2$vfET+5(--MX*Ni8Pv<3#O0i2}@?8cp64Id)E&F?cGC@H3aGsjV>E7y()v_yh zOP24_w1z7?zang}m^sIK`;MMnta*odmVOj_w{^8DHzGJf@I_rWdj*EVoXUFqkD}=2 zMGX8eSEzUqdJYwvWHVF4wS7fB+ET>CYl;IFr>Vbr3=sw2uZ%z(S$PCK6B{XN(Fiq~ zfzR%42mMkFW%vVz@`zU{ion}yfpsp#y&(Rva*@3{h09VQJ|P|C$4+7i846V%cUZ5O zXB3KTE-!e)LvX+T-3l~hm)EiB#j8b{?e$EvJrUxl5Ehu<#p;d~0lz6y*#wF`+zih9 zE4us{)MI<&$8gel8!#O=BpIn21`QdFUPcaPlo@Pz0awJnMeXa51q!J*koF_~*^aFl zn(Tx#?dbJa^-8&NIzw~Ktal#e3P^*>jK~lZlVZck#&=c@F(xrG>ymr5_8g%zZR+=B zpS6#-CR>+QzN@#5A6-h4gJ_HW3QBR|-3qguk$XAIe~zt*=t=apB9uAw##?Ny`V>VJ zpRP|X23i!#gLXAaMw8b##wb7XpYO|7^^aW~k~xH{mVb>MwojouUlT{tkI05XkH6g` zWX{xjP;g-oJ8Hom5wG+qc^YZo?Vx( zY|Sx^9K|(@q@2t?Tk)NspNA(i)Q?WvS3BT(BF6rwpbaa?hhBu|7j^$y?JKGxdD&uTQJgk(IM9KySUn~w2oZ#djoay1|VCF z8dv>Fm@7l9=yVW1Lx_ScswNQq6pOj*UIbYK04ikDR%p#T@_BMh630cmfvdx*n`RH( z)-KF>ebBeWr%!l&`OS{>UgEM#z7Fu*C49eZs2!T%>e;zqb+mnIlmaPPe^X$rhi$!1 zgXU0L!H*}PMBCISxmkS<{nMW!il=LyI=gA72X#R+MBfN5GC1Y+dO|n9f4zvVs*f%S z3m#n^;T#mS!wOk}i}=EnIg8yV&q6+>Sr3YO?K|;Jr8!9&HCZeK;r&AC$AOC2*X6Mf zTYAvu&SZD7hEG|?ULV_ixvCOT9VmneDR!n_nE1%`V7>OBTk%f$TlfT|ZX{k|fgOV6lx4&OSx^kXnAYrZ_m(z^|A<7>7e zEL`+ld?wZNy*Ev)gO-Js_XBo%9{d*iRzcnYBU;+72XqJTUn&S&1XVeH^bxjr+)J0K z=T)=a4jKQctIq~|=$$zqoBKGfi+5+Z<}ZlFg<`5PdK1sl_Y7<@Z-#O=g#!lQX*4C#&iF*W2DRycIBCS5Q}tP=ahlo~?Lq>Mhz;IQTrpQt)9#6#n+>Y7v4?9xx1>ENxkQZ91>Wus=p}xji8m`Ddpq-CEpL7# z0{J|kMIy%pRN!F!iBQmQB0Bo>;y20{^EBb`TgH)7&#m3IJ}4)bx1HHYO7fbzgX-;8u=Mlr}4gOQv*HxpfLAms+B*KvZ-eHz}c)XOUR}dU0G`NW(F}b zTcI!#6_x$_WDP+du$UisAfm7FV%TkC(L@s%k)lrj)-@vd45DFE7Z(CfxNdU@Cm&dO z#Kly0XV~=B?dm6S7G_SfAHaiabY|6sVYF>*kcVSPm8-rcSWU#`Cbf0F6;Mt0wJtiSpWTeTP0kstLy+sgF)3cn--zAx@rGmbwx^_ z)t~y^p#j^`RsAhZ{@O<~o@wkl>@3#EGoDn2^vTYjO+jrrBp%JDk87Y6iFes0HW!S4 zMf^JV4Ktcc!0v?Joi_L<{L`#-J^2}Am-!HRc0cZFIBDG3CNe^5Wa!#i$}sI>j0vq^ zkBF34{VxLG`X=~LYFffDtIXHRvWapMHCs5O*Z2-R(Ee|br zzgbSzr%;zIUa~2I>%lteCA;LVNi7hVSNjg#7BcG$eZK;sz;Wm{7bpsd#4zyu*(<# zrB4`T-SJN!4e2N|uGnbJo}XblaqSJd0?Ijm**XV7UXB(45QonThT>q+2J`TssN;b* z+I*>c2Xck4_7(Y~+*?yd%UF#J#nvRfc`2iGWB=Fb)Mwvt9mN~QB7)_G@+)qEu!^BW zxk!W5@v>YJE&l6|%Q#&g3992cFDsrnNNFDdI-wl( z$Ds3#xRk8sHYZn!5gk~?8321@>J9|nZ9=Zdm$@HxCV(#&SA;&ApFdr$cT;!LhkLzl zna4p=72*aJ?(3~}o0W=m!C5rS__en#e}7q^R!~#4@Ps$f&O)x9$9n>F#soP(25*Kr0No3Krk=c4%yviuZKbGergV163Y zO4q+ocykGPL<=o?C=V&xkL^wk(nuM=kiLxQqD6%8aDqe2Beorn*#sFf>4U52og_u&gX<#79$bJAm9Qib~$&m=X^s ziTJvtJcFzpExF~Zvl0$4mWus+t^;!N81;YB><<{jf{{3$iwf}wyJhFWw_WBGX4wA} zo%2RAeEa?luV2pVJkRs-K%W(aua1;}pYk+WC&=n)vCbAsk~}TPtmdL$^kRzO z0#8iFS61iKd7?iOk6wZvPdgGZEXH~$#a$Wb=z0Est?o*;gr5=@N^3>=vrkg|v`KMJ zv&}?$-bq3c0N=h56-=7tFY+JM|4bE|;+U&2!}G#CRJk3#gw$1psnmNj6P@=|9^r!H(qFENoa44v_Zh~H-?y@%M(1FP5BEN)icE9z;8e<=2_{# zGf&%oLua?2V^8uWGZG$w6odqPx4u_v+i;c{WoBIRhTAO8bz+ReLJWxf_wMja3#7?_ zRSA|@LD1j>&^ecKn5N?iBb!n(=@x}!Si25n^uPABX+)MGYTvgat!w~`D`=T z(`zolVLTvrv9|mlW|#9U;axjM#rXCtWiRegaES5s-ODRCM_W@`Ab!s3`b<2B`tI-v zU!3lwys7AEEorHtE<_l+#}g|6CBZr6y=emk!c4rwtVD+$TLR3Fd=}Jl1H^~!!Cd4w z?})kF-By)hYxOUoDy<{Z{qH_svz7m{6%gAXuK(Q+o~scouK$PWb0@|sRzM>e{i?Dy zyC+FKx@U_!g<9*#ia;1c6RMIr(v1w)XupMJhY`EjYJMngqK1E%G=T)1zzM0_9|22P zRJ~(sqa*%oB-Fm|LwfdVQjzRsf2UfqRHqxA_^wL7=7L9z;Qdw(J8Gq#>^wKj`eEAM z5uP%JKHq}#nv+$Z>Cxqa_BJ-S-sZ6XFJRIRNR{{$Soy6;G?I3Z09d)HtA%VaTug!= zOb3Qcw!psbEOrUM$F%r+3p)>J1NJ6yO8jE114+^5$))- zgTE5ZDig0 z(=Gg!w5NK)TT_W~*;Y&+1{CsnxU;drz2>U2i=+u#)cahotY0`dc5YSOLmOwOSu{3J z>1(43BE3avBVqQYhCtwbPvQ2{i{_7I&s4C(Y|{0=p-0euAzSZugm@ilqIjiIIGJ99 z53sAlwuVFz^n>_Br5W~j9Qh5MQxcfd?-#_3%XhQn+h3FCd*9iy0x1alDLWOBxzOOT zj>ltAr}@{;MyI%QJr8cLV63QO;&IxP`RBpnE*Yl`7UCQQ2Uj+gP!Bs3di@n*b(hQh z7yjz@4+Xl5)zNF5?*kJx1XpgwoaNY4VEcvqf+mdIv31!Qz?{R#xwco6>)pHxO=(a;sX9tb@Y*lJMzjxVbNpiag(3ZWjKiD9{b~Xn z+3i)3O&W%j5)N;E(pFvrW{LirT5T!Ksp=X-$Q#(mb4pzSZYnXIeyd2i^2%Qx5`53^ z(>}!lXYB+-Hw75wOY+d(j#;4<&ycKTbx%eA;Pdo8*g-*C1+!YRd+5UDP)4v!Eq6WJ zOqz97?JE>2hwdlkZ!v-%n1A6m7ErQ@PKn7MC_Q}?jVu5ZAS*vsuwp6ME1F@RYy7gg z!$jvAQwZRHtkVIVMjEo%`(6$^if7!Czdpu%?*xiQBG8%TA{uteG$vA;Lv(AM_vl;x zPI1#CUfkR8rs{v9w)ddk0^6)X(m>4zcC$n-CwQ{1YdHCoTt>rqQ_aC1uh3RjiTRvs05);6W@P=)dv?7G^2#8Ea*^+ws!t&L z+du<+e+%b07HElfGjRYbuc_-6X|MTEqpEIZk1BR1Rz%}(kB0mqu*Sn$EC>AB_fjq2 z=zjVaZuB%@wK6I+f?J=8o#IxkYU~=`K=OsGq-m$R-QBkzo?Bb@Z@(GP7o^3p#aC4b zoL};ux(R+|^Kd9yaAiY?^Sa9gmePe?#|;b0Ye?3@bdUhzqNCewZ0@hq@@um^SHy9y zt*JndHcgAsB-eb%X7i?QinD)txjyj1u5uycx2%3+pd&Ur8n<1-ub6hLe;9VL)L*xJ z(}I?lcC2NRmDF0@6Z&$ey?BLfqo_dz;8dIcg%@$UR|Yk~JFQf8pA3#GD$fiVx{_AG zPvaaJ50fT5-UxNUxo_6%s!M-W=g2m!8t)I7VBGydv1cG;U5n zZQ8MHDe{{lr2C{E9O%^1;Q%P1#`eMSD&oj!I{@I-B;s&T6i6?qkfwJ&sbl};4WaQT zz7Jms=TF*x8Zz-n@J?`~-7eshnL|F{|Mn^P+GwO|MALkQN2hQFoUa8^?*8p&inf+C z>5s|Tc|uF3iyQy5QHLrsw=lb&=cK3Em0k@(8?C~DiRcJR3+rjFLo-D?_KX7_zWIeAjZ=cu}6Cg@Iqjmwc z$g!DjO@#NeQx_a|05AVToMw=Qh|b!cf%EA-`C&)n#a;1z|JQ%k?|cDy2vC}KLN^N{ z!Wh;)qB491Q<{fqOB91|TmhdtJPa=yq#VZ;cw`Zsl3?OP{evL?wr@TQ@^Wtv95hqz zCKs@;f7|?TA>y65R*)}r3Aa`8hU*0an_Kvwpu<+?eSr4&o+mPyUC$CpU#ukD zkMEvvLr3Ig$NKVN!bB*~JcN1@{aw^YqgKAZuv7i*)YGKOl|-0Um}PycaZ`nKdR;%a zR9?Pfe&k8hCpBJN_{z^!r*suILi0mdSIZNbB2Y*A%zInhQku_*zjizi{4`p;;qnuM z&&}#ZP2T+=R-iSniL#|$k(h&iUpuQj}V{oN=jDLzgkoU}BE+qlxtVe1!EZYWwx zf%hyyZt%6n7R-|uTCY}kakdP36i9BCJkkzQ+%lfl{mb#}=sPi$G;!^1D!$c6*(}Hm zRrC4h<4xhcr7qKjFb=oRFmV<r{_{?)n2t`HrwgGl0|j>6_HBVZbAgwCpalYA$I# zBWaTPA-iAwqoQeIMg5@w#Ce;{qOYS=)YWlYc-FY}gZD@XVhpxy|7cixj))2T zAds5@7tk+n)RXMHa%JbCoFF>~Vq?3u*I~3T_A|DLYPhVVEG2z3Q`!Lukps){ErQ-6 z-%yyw>y|Tg`%Sx_MurBzd_Mb5s+)Hjl3wWlQ&U~Re44=$-%QS4K727M(YOMCYh|kt z2Q{&)_HfgRCc|#fQnupD-T(oIyDrjy&$iAg0YokgI`88@+J2KYoK<#40@N5Yn z&py)_P3{Qf={g=^{!)fXXAel1imZDeWMrGmeljUL-lURA+5IOIe%G*f*Igtw&V4I0 zTYHH*)7Gn`6mQjuX6N@DzFRPVbQdSGVq47hg}QPzcv$JsGai|Ba5^F~oSU^)qR z>6ja4-|EnCoPiKmQs892HHkDBy7flOd#cWHbLHn^t`q!JQv)^3h$I`Uhw8dCM*H6z((Etg-+d%2=q!UMPq-MvQ< zg^Lxv@cCFC58X6IBLfF%*3$5JBOH&vnrLxFO5X~) zvrv&!s>O=GX6WkrH$ceRCG!fsS2-Nl^IhZb%=po7O03T}M|jvSNKt&LXK@{9EWG4l z`?r~kJ?6iL#%&$hg*UMQ`JO;(*x267v!J|vAu~%}MV0WKE)w^y1jfIVvFJexadN(j zxmRI6jC~US#+g`ePv>dImX`e-H?!xjzO8*63Co2zJT4mes0uk<9_pR6z7NVTT}VSM zyBvD;ru6w!jI-74TZg_-T{KgQ(Uof0+4q}~E6R((>Hcfb5c_Ky%K+EVVn3())wC^H zs!5OFr5)#v%@ik}HF(_euXN(>H=VhQ9UX(rc#)vag<^9@8aNsRT!yleABiB}EhCMN z4<;?&WNrTeqj%M3q_Zk!nL|zkj!{;Gn@E#bU%K-*j@@QL-5q=mn&QsI_@)AO*24wrr!Oef3sC~UWMPQ1t;iSAIE->{?!dHV`imHW3-rR1 z2e0)1TuUp<*|d6y1V4%AX&|cs$%MZXnGmYC`!>$$po*Vk0l=8q;L_;OcMakw{LVarcM3d&g+?KuHaPK;Aa62N{H6dCzw-7cbVbPzraH>#J|+l^WT8L zvP&w8p9bXv7CO=Y$of}z&zMfXFvQP2SPf}lMXtwrSLrOuPu~SkK)vaHE)00}r7Qu( zweVTLL23e`2KBC23$@aP5y|uS$kcW`4>El9XjLl~zf+tgy8hcyc<1;N{+*Iu0qAW* zP!akJa>zDU>Ka&W-_PC}4VQ&&e2QmS?f-Y4Q{xwqe#7TNtbcR1=M!E{xonJR5x4m4 z$j9Egs<-#Z=|Kz4iluo9F3s7OyiqJ=5^*S}>uxm@RQMJk}hjm%6iKY2ogV z$c2Jhyv(F!Rb)5ZENn#_g%FA;l{MaaDh>GcM4hK)e>8YT?-zRovola1FO1pZ*bt~Z zdYJwF?zao@cps4$8TQ#(*@g6I*8*FE2LZZ0JcR|(ofc2_nw)0ua4g?yA8AJuayBcD zbnO`Hq$1MgM+zL9cPOW}jl+;nT@T!Xfvbp9c!jBR)orxiz~&{B5j)Zt{;F1}5EZxw z!S2Ks|LFL*<3{?Lhj%WGI8n@2Ap&0g?Icuhvn0FnRtWs2%|f{Fu%}++^8Q!MB8CLL`jOI zlA63d^sO>NI6v+I}e6Z3{+Ez3xJD>g4+k-_5&BXT4UBSI^29<>m%|KOVq74Dr0xfqp%gx{g zyIBKytO|&m?zx;re-5gNs(I63dk-?&c{_luNbFx5omg!-mbWQF=&unK_r@`hgZmcJ zETt@8Tg{3@QXhh+Vw-d~dK#bA8u$LclMH*7VX~xo+wN|#(h9I({R~=uQKm#T)*x`| zl)_s{up9X+RgSRdJ&CvI>2V!dSdo=-^&6a=ylB^+Lzow~vnS@7T@nBObyvhrCjj&au!Fsv9{nN~ z2V!Q7s?SU_!`1HEcCOf$sP0MaBioVB%p)OuhiJFhl8&fnSf=O5jR%|_z4-FE03n`D_I`pmy_zV zaaY<{ZH*t>9zA-EyQ9CNpJO{AtOOEeJS-x-pvTsYtJta6EgBb1jw^uopE)MNKij`6 z7&f?M99W`OC>W+yH=9MQ2*x{dx=YUluSo(ayiTsQmKOz0tUb%95RAjV&YtgY*S~FC zs5ABWPv#kdwfZ12d~jhi++=@l%&TcT>r)<2hq}ddV9C~N`=Hx~UD9Mj)j`Nv_j5F( z^A;M8s}Vb(1hcn_1)?p^4w>rx8K@D8!|Y6ho(@Y~1J5?TV72;wX}DuRQh2R$O$8tt zd9oY#(t!TMhURWLo+T(~W+q>^@u8Db+w+;PW#3ts`El#B>6o`8q_&GtP<#D-ceX~E zoKf4|5+izcb8fxFpOhJ)PSCvijXu-9oo;PxMkA{IfxOuXwzH6f^vpN3k z3;W*1wZDHZikz|w2_TNvbUNw_D&m3K&Pk_FOnzE|)xc1|t6qs1-hCdOp)=hbP4+?Y zLf&JhNYN<)KhJ)`YJ-fXH6m&e2lGKv6}5XsMfTq-y6Ceko%K3i*(Wtv{9b4w$agaS z3%mOz6`w)1$7&|i> zVntFBf(6~8IS!>O#ss~}q}LN&N&+*vFl|O)|FORyvb;m;JteET8^&)}m_N;wM<^|5 z$G1}wMO0tOCK(Us(d5&PoYc~2EiV~Sh9KhalH|>jUhJdXXLknce7%IC z^wnxG?}N#L!Je)u)dcqQI>6K>%(e6Q+*hf@2nr?v9k)li1btq{9F4WTr@J!x?e+wRN*DGw@WXFWqh!YHHo=rnRxD|f191p0|}xbFy4e>b*`b)DKu z7(Z7hA!j@-pPw;?@_r%E|DzP8B}4qaA4jwCj&sX(HDa!f)1PtjR1ZuyvO zhts_azhNnVSnKLvuR+DCQfEX7K)2?bcTJ3`RJR84`Q4V>U>%}t=#zLw~%TEU3XP5zV%*+M%x z(p{}_jh;9j%A zlw)j}3J6o~-uO^ZtbzTHQ@eZu*^3yf<&d@IkEdJ7&7BcqS#!4}e=wP4o{Gg5msfkgKK#%HBWxG6s%rEMHDYc50Wgk#uOmwX zYux%wk0@77>`iKh5vaTu~M=Lq68P zp&)~0sD(jl?m`9zG}@oVWLziH?%Q^a>5o??+3Af>>VZKW+Co4;t(&{}K9t2tipi`5lG*OCfs@ zYM1V8ZHZ}(_4nswpjWns5i5=Ikw@2j&+zbhb~vtw;w0Sm9?zX+JoycT@+ITIr^EdT zN-mka8f)>Gi)=4Z{_Xs9O>7)_I051X(R5oG>a?O=c*fbd!o)u=G~Pjx7DglvMJS~I zntpy?H#J0~wsdwX*Ipn_C((OC-d@s*Cz>6soR*iY7isea#Imkfuy5VzI5t0=bbWBr zE0Q!oJrM7o?t*-N#02yle>!B>_c(^~`9M+imj+CrFwROvS9-K5(n!P z+du!h#$}C-NS!GdSaY#?>B=pfp6#LQp0um6@jkp1^GD|?V!mhy*FH@{uw*}d89X>? z2jZZ4e%AWh6i--Oe%SYfn0-Nnb$Yw7l)a5*Z3QtLqaf?^4!B>8R~xpxv(8$7*@6sR zh6Lb$72{^b3h&2B^&cMAZxjC;HQJ!2HA?J(7LEKPV%wN`0?n_=9Wo1N>jqicRCkti zP8Zm-^c9NWPg6$@IsF_55Pt9)AK{2j9hTbHn@ujhRhRW*^_RxG;vZ>^4?l?(gNuYL z7tN?z;iI0L0MUeJzf~^IJ#~~BQ0Ok^W+9rCGgS6p4!+|EtDXfFVt)j{*I(L6rrclC zg)d(>xw00P7I0pOMJW5J!fpU}!K_7)0&u&ZFD{X|cv02TYACL7o#?+6n;LP~JRi)q z2acS~4!s9`cSofC(hl))unK|WxJ+p@dlAliuSz~ zk?@)+)}Xr!Dk+*hRO4~)bnI|6ubt#`aFoT%r7q{-@5z&2Atj@dWyQg931J8KyjRa@ z<<*CWRd!utvaA|xB1|JJG*_GAOC?W9IjrlIAa9$foLke3(7yq zV?OwkR|0U#Q{o)|Z|UC-Y;9t5=oy-CUwV#iRu|`oBGmt53eldt5Hc#?MG-=4$ZCD` z(Nw{`*@SJo?ulA?F7yw2bQM{*Z0$izQgM#G_vS(8AeyXoTKK{O7KjNs-&7P_f_>5Ja}Dv6IeGt}U~tRH zbz*7U^j%(u9pm3U`F(?FOUkec@~K2~9pl;bgE@shbupyuXk_*8j)v9=Z8|q3BinqV ze+2QUPiM~h=@knCAG6sb4JMY(kiK+`9P3G(<1EI@Kj=}}TuX-jRwn<%I0#U-In%*0 z%6A_zqOfK$)Lu&q*IPWSPZrVDlO6HdLOnn9E%yz6MFW(ocdRtIM*R<~_r&j%ceoLw zH)Hy^L9gNqW`mOT+RJBzmZGjVi#BW(y@&!F<=4h58;V@+`8(gXD;*ghExDnx`XEA6 zx8ss^TbFr0!U~Gi*i;d3M6+4KTwZ_u^?um53_|qPx^cNMozg@DJL!R-ymjkd z+r$k^zj7Jzu*?5ZmU0esnF;aLZkmnE2IV+$==s%?MC>zHKt^-D3z&s`V=kF_f1Cn@ z$C_=W?Czs+L1)L8{)7bc+R;AnL&0WwPy-Kjr9z*0g$};?Y;hyQUyz@wBMwG^Q_f&A zXjshw_$nbmKe3J?OgrgXSEtc`bLeLYtyUAp6CL9_((g83C&OKKs=^$wp27R2R{bTK z?rUHOrRSODt>F>iGzo4GS!j&|ql9jmo%b^L@|Zwil+d3Yly^F6x5h@M9?5*zy~a5I z7-BJ1?ZO+{&90ZVIQbTHf*u1AqzP=5*5g-%)Cy3f92t5!B=FkQgr}G5Z-1PTAw=z! ziAZwqLhbT8Jpo^sdfbBV9hKem>Q38+daM7(eID^L$pPTnu8{+}XCmFQi`vVhISU{B zd(bA>3+4Eip`Rj`ZO=k=<7+SNV00##5ekCWdsb#D>R_6kdF~VPF4IK}!8=T6pmf)z zQBXm~I9%5Vl-?}}F_d=u93WEwe`0ZbGyO?!fQ@1P8@?j*el1~Ue)~M>(ss^c^NoUQ zi>FW#gTVGJF}y%x_-m2R(MF!k2jeOzw9!Y*RrX5be3xAQKaih^e0s;M?azew;{(=& z=eDbkSYi(M#1NG};ZdLq;!lI>az+lmyr=xCUU0|HD_>!cR%Zom)tO~zyb>W#2ReBA z(v zwUuhuI3;ViZbdwF7p{ztLbT=v7ODhU?iaS0h(9dLW|JxN_FN{QFRrs{2F{#Yp=iu} zG2ZVd5>x5*osuZTU4O&P%JIXST_#hdRCY5G_w$I6hBbP8&|&@NX|-kdUs+3bN9$gA zp!%vC>{+w&KNBM5!i3PbSR(LlZg+;feJ}* z0{jIFwz_b^-S*nB!f^V=`S@)6RO=ISZB85&&NoQYWfm2kdt6@Bbt2IN?+Zjlg%Kvc5u0Qh{zECD@s}thn?hh3Lvi4I&?T< zXUAdpds1{d-4b;@0O{qS+9|g!V!tRqPaR5Y?)ZnidO7;i2NUSLi3`+Ng0yBkOr~|s zora8G(G&^caOmwG7uR&*3Q!60q2`-&5~s>G4P4Xa{FnY=zsNfk5d|Yk1^64F8&#r1 zj;zgzrViZtbZSk-%fhP!fCYNzVfb2>6~Dg*Sbn&zGxLfcSAv{)+dZ;<^WO+^0%d9s zOIqC-zk>d<-Sb)DF^SmUxA2;7tAg%eUy|W&=l=4x)tUa+Qc!DMormy@l0YwRkW~jW z!G{i$B&1txQBw3%j#vgUxPoWeftI$q_|Fc?4v!Y2@23(5u*dPf_yzIhKons1l0h9Oj`5_+Xo~GG?0xjDndYs#$%M*n z_ip=qTl1xT`Cihzr(hI3($Rq%ei!u7oAbO{pm%H7fM?p2aI5e+zT3d~AIA0Mx_eFc z_RiBdxx)%?tT&T`tvIpvY8nt42(MxCBYV-@b=-$^>fil;_2kfu%MmyC9(6mlkPX(} z@SrT`sDKnoAEsMd@x@Dj-+2R34akSgXpR(0`;T9UoS2p@9S`5^(P;VWfcQLDZu#UZ zQJHa}{if`i|7_z!>;=kME%tKmS#}$@H%BIaK8&TmRgv3GT2?%GwF)eFhi#l=B?Y(& zg=RKrtYiX3frVRA`ocfO@K>Fe+fkiz7@|6S&)9yi_qc0&5Us)?cR$HH{`S@~F>7dA z*?i;jvK7KX@Zs$8*S=$4YzBG8_v;i$Vnu4-DNtO?h0eE{MV~!I#rxbv+oE?Jhm)3| zSNH}sPfqdhJHamzJ|YsjtC7*=FX}vMP@uR$I>0KAweb9Dd(_Gt7lDBPeN(F!T`~it z4f-@nqp8alR7PG*V#MG^`Oah6A%TuX#W;N670U(kT#c0K~C;2K>9)^|a|K(>S!q^m;Isodl+X^<*Hk(Onz+A%qx(IJj) zrz^GE*n+~XnKJ0tGkvM_rTpoAE~$5@qGfgM^*$j%{%!Oqc zrOVrqsQf)nLCJ>GlM}=d>+}jSHg^i(<|Vqr%rE|N;5Dnp`mbg@5W=Ai`b7Yh#ZtIk z<&CU~Z{`+X2kZEo4sYQ6M+Vo|O~H0#DPbIs>(^;nLsjL*Mse3I^C%=MbHm)`DMF_s7JO;+HhT!4$ z@N+PAQ$Sh%@Wq6FzLfS+tV^_mO;o)fcX;h_wd~8%Wc`?WLV9^#;+a0?1EML7cFOEQ zKr_eCUleHY(CD9ZjL@EMCXuyWXVq!t2wBWr%0dR^TGaIy z-wcCo1(qj7AA5A8a=v=o0z>gok-1Zu<>)#qmcjyE)~qv>J8(^{A-Rk3vNf|czh?~l{1c1NOg#i;dpbdxa4o$Gf&>T|nBVz!|*$G2etCwcW{Y_1+kZ<*vQ ze-72}^p)$-s{K$v20jQ$x!k(fbRqE8BKu0pH0GLrWR7o#(j%cPdx->n!QESBDf1is zJU#a7&~G?;{vy0)7v^i_vM;B1tK3*LRkk5G!pb!N+OrbBi|h*9nCYke{9fY|Gw;7Y z`kL1K)bfjLFQs+=4s7{LOg_y>*;iEGHb3ApiFJVW<Q%cbnyRJ-v-g0U^3l`@Zxngi$0csDr1&cL>vdLpN z$H&B2u%8Y$UaT(erW5fNnXrYso$dWk-!)as`NsgqV5QE; zpe>o@TQ;-#3==cKH(>JQ&f`^AJIiohT5L)7$2Uo}o<3Z3aD1}}bKkEpd*c=!rg8Y* z3_Q|A^v8);K~Fq31OP*Wf_FU*Cy zlY48!lEu$81fMm5c+5|u&Mas141tw;XFjC!Zn#TiKNXDV;7Yk{&WU&`!XL83`U3gR z8(?H1ZlI>f!=*Ywe-Ldjps)Xm|^4>i=Cx+BtlV)f0qn$JWlCB z#IKq6XiC#sUcz3o?~g9gDFISQR(fb5cWGHLjHxpTGG!YDf#H{}spxbnSjeNkik>feb-CA;R^ zKyW9iNP{SxrtDV&e+oC@4`ktqu&FuM*JXL=PvWJ@o>Ix`j3l3jM^6%!dj-fEYCdcIpK@3+KsV9iVEtVf^`~6g$(^Eg}n0Y zxz7KT7HUL0z(?B0j!t|0=jtR*F_mJqRpT@5!66+nedCn}8ivx$jP7Ro zJ@-8$4K@ee?du}%0qt8uZAuKC^UgZd=3g@B<;X7BOpPe8Jx#2lHU(1rGx zs_z-RjY5TOjLAy}$QtD;*@y9tfosZHd4tbF?6PWD%va@qh@3)j!6ED8O|4zxi}qbp z(aV!81a@i86|?Y9%RlwvA6Z9NxgOE^JzWe*?^3QjiK9wuo&!r01;Wt{UDvK9`}IIySLk8P?dn3NZnz4r^Dj|jbM+(;gr-D4G)!sMtBckG zi&k5)u$eXMBSm`OtY41A4z!){J2_@PQVyzXc7jFcGYo@AspTFv|N4mKxFnZ>Kh^IP ztJ0N0oA0(A4S{!-78vx63UOBbV1dTqJ@$Xr#lDv-!7*Q3DB6J{lbdJovs2vPR_1GDuBl`1@k3@vLZwpsY))AB}C5Xl8 z>@Tl3E)1$%9B0h0-gSC#B-nt_c!)G6akwOz1P50~nQ&4`*RmmZxsFy2$4Gc-C$KeO z^0&=R>&l!4DUj2mOe0C+HtZk!AaTLg?Vv$v$Ix1E@_D@fMBmod+0?HD$2(iM_CIPB ztgE0#&`!{w!ZVtRdgnR9)FoFMB;hwn%PRVDuCMmdUfT17%vQ11VJbDE!mVA|MABd5Mp z)ceiu7p_bS_=%}ta)WvVPf}=QIC+48`aJ4 zs0pTLAs<9IyhR6z7qxV?ly*AOGF|`A!z)X-^FRQqTZ1C`oO&@0*4K>%`=4SsZ9&Oh%aE-Ua&Gk1=Q%TND;EP(MbjUPuvD=ju1LM>c32Iv1#c6&kZQ*{^3 zDP9eC4@ps^_|Ea{g1~QX_3JuzK~h5Q&(^5kD=*(+$4f3(7VYlpu6i#`5S+H6t~NCx zAZg@W8bG|-!LzO9`Yt<{a;uN8hl;UU!+6B`3f_T9iu!D;H`rYXM=w~~p4!paeW$(O zfK!4hr|`i@{1Zc!@sSEEaag_{3>IiD?#_+Gy}T{5q50qZIZ+!4<^y2Dw_@4g?aqJ= z@u4tlG-UQy!Diy!Y;mC>oR+^>Y2p(C3z;Vt2$U7c4>Y@tpYc9r!?C+`4Fv@^W1BBC z!2tmE9V05carB=Zk&N7F>O^jGA(k7IcNW3&hy@ji{=s50BXs-_pzw=}Ps;|8$G6*$ zd;K5lORBALkLF-$xT9B*zZyjY4NFE5t)#6OkA;Kv*`0rg5S+3F&`N*KNTtL@1DKh@ zXxJI0?Z2ki@t2R|;hE+!eH#jpmMN!71?|aG{21p#eX=hW9XI)4$IL|{tu~F2vJDG} zWbe&p3CyFje&xzq=InoI&?3SZc8*C~6xPhz+aE43r=8TCO}uZrxgF|>h}*C8HP4bh zdI4_3r6@%{V$0;5bDLRJfSGpz*i-y$jIo`X>}t;_)w5MkasVBeckCW!&e`YXcCQ@{ zyMEYvP>S>J%-%1_M#|y3d2e9fKCrv->iTvgT>*{TfO>#?R6c^U2dn^0akBriyjG+C zDN#&>yYt4bxrAcRzcY6gTD2>JP)DM#`F8^D=*NEz2(XnS0D=ITfbj=^GS1I_ZfqO& z_;7TB9H?v9npD%ejQkF2(L^z(OgSJ?fsiV_pT|u^gy%SJSUhaEilDp@lvSSI2+C}3!0F+QbjycsuI?G*@!ERpvOtle}5m5_`&j5~RQ&7w+YJM#%y7b#iP8Bu} z)hAR5@lG9imfgYP9kK8EA&3)IJT~@21=~ex8;uu^GSy-jGS=oyB zVx8^fxs*zaY&e6#3(wmID}#zK>0md*HH8iKl=hQ|BtqeK#Hrcyo>9?DpY62dF@g4! zyoTy@7+}OVdMgs;beQUGqz{^)+zYmKNV>>9vKmG6&pmnIS2)~twg2%RtZXC%*2^)i z$kHn{LXhLL04K$r39Jp~lf45AvK=g-{+k4-&p6`u?^I@{jeKGBGLyH(^=vYB1|J5o z5($tcR>#$3K`;j`GFJlr;NYNIG2$iGYGJ_*n1;l!n$u^G?Tr>X78dCX3uUl+lThZZ z!~F{)-iGXyZ-ur=T!OK^o%q{4#}!hX(j>kJ@P>@O_Hlh+*2+X~?H{FeJ6wmKie$ry z)Y6u-UoxH(Up&@+}^Ptw6t7*reOy42eF@^ zw~W)4_ZM1Ie&PIH;VT!9*w@VoH7y2hfak|DV9DQRRbz|#NzCE<{9nCex4z|%XqUPI zf0XhUvB=CsO(|qgx8)62(WxtOn_#$|%_jBkZqeY`4cnJ4G*1%Hpo49FVfM*C0+qP8 z`L05>e^SHY!l_dIVq?v(qH$i5z5C}TDViI$Z^o(x0gZLf#mRe`XBi0%1pC7ffd1`o zp)GkP#eB(BR;H)_2Q43gh75?UE2-U!4`_Mu3?^;w+WS+bwgF181-EhtRR!ykik{86 zt#l527>{2+2*G~oEUuIl)*`2;-vZgt<>njNd&3pkHAOXN8!;d3=ELa0IN1I3-xfof zveS7vJ&b%kh0PtW7f{(yz!Ep0w3EJB)>b%+UqVM73x$Wj@~pJ$MQsXfB0 zs*-BHrTdvIq(maIj5`ENy4AzObG`py~(aXW8lC%ShZaDF9gHdz5H!u+@|( zIWxnooShGPem6jEQOQ2=M&O$=DvQ)@8@vp;zeDwYEcAiVjcuT;`E2any3RCX{%xtI zPDi>WUU-(yPcv%psJd(f);hAoozQZ>O62w(u_3BDS?iF_*k6#~=)uj25H75jS5f&4 zNN&EdD1J!ryc#AKuxcZG2dW?6-uY?-c;th^RQq9)fKuRciGO!M*Iui&)a7}N!foee z_W8Tdr{G>Z#951{i;L|$+$!-;z+uL0YS=PKG47lFghO<<92>CFoC|J-?d6~dAns8U zB9%IcPeg(%*=5Y9Sr#whd_aDVf&kb&es7D}cE|{D18N*|Ve4=%r7DVM!1Lgml;$&a z`fFkK>x*Qw59qfzo~2G^FiNPHD9zXQp3X>W^wpTD3JD` zb`EMo12#w80e`L49JyVZlHM!p*5^Ud;mEhm_+PfRV;h_kwEJ~j4NSCLnPHo61TL|D z9jsaL2{Knrwy|T?%HFmO-rzWRWB5b!lF7Vl^ps>XQLRF6ajRyb2ql(K}PKP>pYjIRb>0Tu)`q8)|q zk518Bl$5G`wS#p>1CBFmd9~({j#^jaAB^9KP089w3GWLsSOyHIO325-=j_tL_+(5} z7j)HO&P{rwxm*y_uxRXhnfM>rx1(|K`5PwiPgp`H!PYAF*^#CsJnP7kp&^q?@7)6u z34X2dfg6L3W6P6dFq3}9y!EuXm0RX0@psj;+NB&i=$@YJ4(tqK}*mcI=I zCZ(8K(^XGU^(Y@_cCQ$kYpS-$Zys7FrjmJ^POtjLKr+jlj~*7Et&BHWp)zlG;lHMG zJA|#fty3X}15)o{k3*2HDw*m-X}?Cod1q)nd*ui;(eOmpru|=Pb~l7wu09eyj}sJq7f5~Q4Kju_ z?PHd!E!JIrp!R6A4KAXb`Fl``>ssdG6|`hOIi`#+QaAI2+1B~%JIR*Fx_DVDQ!RykG5`4B20W{$I& zJIN`sq>#gqA~7RpHk5M?!`PgMVHn1Y+2-)|{TJ^0m-pkkUf1(Ud9kVpwMthE2f~R=-nd_XoAvdf$Q#u0)gh&6zQ&@~(v!OyuwvcI9#8vqKIO4H zUEUty{C9$0DV76R(4OEAt{4i%ehOGLr0er{ya}iqA-tOZ0;Z{sbT!V*YV&WSoErsh znErJz*5OkTsCnKXU~a$Vpm?a7I2Tq$&#wGWz2Vo|#k3Or8bxo};PjOSA7@Y*xXSxL zvQ)`z^KkBrN@S(W4&7z#1jsS0y@KwB9D?zSPL6yUm=y+K%|@&%R#M5~7c5J^wUl$! z6FW82cndZp>yFZzd^b^X&^4iFJ`;I=*}kJI1w{TLzLv3cu|CZP;IAX*0V%l1`N29hV_5P~HH&{E(7EQK;6{4` zW2VYmKVDz%j^shV`J|6DGZ9hl)#6#X$D(Pve|k{YKSZQ*`qfOr^d{5!WXt~S`^B%W zw)=deml{oN2}$jH`rB&vrOZoD-OF>7C1f`yJlqpl;H4?PK4((N73w?!8M0G{Sj-_O z7!x9W7F9W(qESwgmVfbWYkoJp_r9`(Q64qs;p&ad)Z>nnhxDnxTereKJT-q0f=-@S z=jUT&D|@dMSsgHy!CGX~qQ}Kc0>ikl8_l4U^6UV1df-sw7&AXYwUm2`B<+fz@F9My z%mEtm2EN2pwXOv_Vqub;_UxmB(pPkPL2Q50^*&lI1Y#S$qGTP_mf295jlRCe0Vz?l z3e5G3Hjo{ zMTQ2aN$6=g|XPK@}Z^oYq0`sqKsz%lvPTcQU>f^*P#aR>Ui$dyGZ)_HJ zX+Ot!uN>d>17U*gl+?R>q?`$P-kYs(WlY{%^cPL(Om@iock*opq&F1Ex;*q_)NJ^T zWBKc!TOw;)9pR#b^fZLZVn*CM^&IiTPS}<{;rdTA$5YK|j+fa^SQ092k4%~C{$CB(N5@tH@_eV?m+1RB1dUaDtn9%Rm2Qpi?;x{gWlq(#GQ?>K9 zb2`7k9$OPV#m=YIrKiFcTjHS6pgK~d*Y6$srD|I49V3-@TlS{O;8D)+w#t|kdpky* zInKz6(o!2NF%+Vf`Qy4o<%K=}&8M{3#&3$d^iVaUD?j1SzNXT2OYUvjAWwD87dJ>p zhMM9h_Ga<#J^$#8H3bA_?zB19=_@=`6^f3XM z^xUY+g_*eQ%2^@hjDM#$*2^csVx&qE`<~K4&uR?ah|-SB$wLqP2_p3Y2X4gsu4Lp2 z9Z;?fXJ{%DzWY)x$t2%!>^?)4ug5Ex?T03An2zj5&$rE=Y1{hjm%6FhfBsYNS;cD- zCD&G8R))D3{*yATk#^;RvRdzjTwDJqYagnX+ZwUSA00lo`hHxd`{HNv+p@@?7uCYh z?qVlBU)Gc`$=N&w3dmBEDfdyBPAWH$=N)5VTMbq(i|!R<$f#;C>$((jYlHS# zD^=(3C(t-$*7&;VHlLgi?-+CHI&BzhD&-es%5G8*G;pg}O2uGhCCy&%rYcR&pjx7l z{OAG(Hn=mSsabN_QSo&3Dj&6^V0T~LLo0X&OZ4{mll^{%sXYZiIPA(SxS;F96i1sf z@bF=x(J_Isd#^U$2#i=cd45S`#IOETFJy{3oD0AT70{ zLHr?Dfg(rw04`W}(fcd1G+r6Bl$$W6{$5*ac4Yegg>k1u^r!n?RH@C?d(a~RWbLH( zfqjZE_X$5bMtRdvRzKrh^;UMJ6Su)-imbRMk5)Pd-4})e2fUP7`m`2tx)AI< zH@dy@Qjj`ydVMH`JcjZloJpERxDZb2W@&}N!aYf8MDFBW{P(KI`j^YlA?W+ zXBCeTo_h@bH$qv+UXlD|v|mf2-S6u1y~a_Og0N!X2F|H(d=cJls6N`ylSpf!|J{nq zeh~!|V*5#a6V4tE^8wi_sc562+X*3rll@2LJgXbO)*!YYr(|ZZoZcaRSS4}hPh{Q$ z8*p>a3w#qk5IPQxOQ1T($I64(ckFM#)vtW9_)T_t%nO6R?z#Us&TLs`T_tNw3&hCK z@0SJ0$@RyOF3bmmNrj3T%KgcwlXKH8qMezu>EF%oDC;-+y{*5)aA5ta?0fb_TxAym zCsqmg4Xo(Sf;)AmgM#Iw#`PZP9E^{t5-M5i)2@ldEZlD+=0-BUk6#GTHxeZtl&5?E zMc*UDBffiBHZTEE@q`o|7u~iScTrjAQT>2}IH=`>lD;vq2jk>z&fjuwIa<(k%e8BD z_lk_|GN9zU{ID{*DyZLyt;vq+|F4W|{$rDRjKG@VqDbZ6o@R>CD+yg|Do}v+=5xy> z1m8;HH#f`kTleoQyEW7SR6%2`Rlla5P^i7ZI|Cf+0MaeF^jkMb`De_6^frX`vKJ%>={q6-rc$fNu{z4F6hSG}T^nHvUG&wr| z2A2JK=Q~$tDb*t`TX?xS4%ANXS>aRE{2K_r+G*6BeYhzf#=RkPIGrj;igd!8?O?XY zi%57Bx`fxQS6G_cG5QGW)unw3<~AKgLsPz{eAB3}Es|aSSGkyy#$5wKMABE$Bl4Nc zpCSc@M4H4Slk`BR-p}q*+LmT^F73vO8Mf?EF5vEkLSoFRc7(CG>o3EPX_X&B9gA`s zY)+IWNzfW+iqBCy5FF|IQrFkN7<7p+I;N+lOgZ>T?Vl}1X8S_WCxYG^KkPA2;Xu4? z_xR==4X{%N3xpov=?=i6d@%9`$xzJST)Xw6=F$(3c6B^lf(=G^rD+dxMq8O@ex)eo zpp;$*w$8W>rY&4rwP3xtj_y}SeIDouak3$o$dZYg84nv3pDdYfZatsjP+7{)GE{%a zDOC^rHFb*P3*N`9LeRpw!i;cDeIGf6K-ACsadj6q;b%(j+XKnXVJ!GthUOFQtj1uT z(SM*{HgW>OFJD==eE(b_>M_*cYvqX1R(#&|u)Ojz=8Q$wveS?7PWbbf=FhINyrj-V zAJc|Aiv7QW$a}9#+Y_vix(;*ohhrxK{F)?t4%Z1|g4i)7$oN>FN2;o*a^+pRDAbT_ z&JBU$jk?+4x`4A=xnh1t9mu@&AFE-~Zx&=fK5tZXhMJXBO;pkELzPi4^bD_!L!-C} zE7GfsdOzO3iP`IdQPz^~lhdXYNVDV9X_DKk)xLrgAS?Eo%-SUaU&|I>-Y#E8dzo4M z#>baneB04Qbqg22a@4)3-vm5MUgiNy?XDsTz?xnG((~qDVbS9zM2y7tH^Z5&lPQ=q z;03m{a*^}OVVAKcan!?!Em`z08!hekErC>q6jGQ6B+cLGPO})bhfNrTOhY20EbVOq zuBw+hWrH1Bl~^U@#BnYx=!QgmP-pJrheqRI~qvII$*u4sO` z3xtM~U3MjhafIopqZXb4lt#`EN2F>BRk(b2aW7nNbNH5Uy|TY17( zdJ~&jfI8v9`ZSlM+FLRzNkiS)IbB{j8C7+@vT8-!ikjD!m@%wxL)Mqdx_?F0xw39Q zJ0`_$kaDQ|(!GZw3Yofj3Q_Cx^e3xGAmsr>$X;z1SnT)`Z!VNR%u`3^@f&5@vX}x# zz8$3U8N9b$FJm;NXNi?H;2BH=I>sQs$vtq7JKGD5eZ9K|3TAwfx@RG%&w?7&@L*la z?5IdWznX-ERV-#ZGZmf>TXAro$&ziYb8;?!!s{+n%e>m(f4Q;aq~ByKHyRi`OTDPB zC?};YAz-0h7y%%vI^i|&cvs5t%<>}hXy64hf9#_lUm)lW?(EI*L zd55Wc4un!AE}7Az6~3$sERM1Ru5H7Que$cup$QVjBCe*2azTwYDtB5Cg*Y#h1acmY^~9^jmoCm#1E zgO6>nMDVl7oaFt0xz83<*uWj~(DoWQkb(=lKSElhl-8j{&12*I<-aL4v)%)xYt*j6@3hH_jh8y2 zCfnpIdbkIXiKV&~J;mFuCvt%+whMBKTf-t-Ze^L%7NCR^4*|12yYzH;-tOu zrc^SXHr__g;QXjJeD!61=Z?3^Nk&=hxle#EIC9^$#sycIDLf=%DHhav**#sU=sEhg zi>f`oA{U$-+?6F}kd{r}{G97?CqrQY>AZNfeil*Gx_RE?WN*iFxyq}W-s(_n`ILjp zo!Zhb+=wJ9`*FA1!tcl_c*_^42BLrROv5e~OD)EV7T-0NuA9`QxTY+oA5$t-*#NjG z=G`~DDn3GgAHC(fQTXhetXZ3^nUu(jB+&3})(flAp8MC53I?h}zB;0cP=o|J?I=Ff zo|ejP#AucKsLy#iL##bj$WD1t>0Nc0RwVrFBFUK%(Nj1;tFp{!<)u9h%=C`;QQ0jR zR*qV!nC`2)kK5OSIBqai1x)uCZ?%`lQVF6w0SM6Yr&SBp9%X4_B)Yr@)?I`+eo_-?7jl1QR;D#@y2n_ z2S0=2Z96Vw%jz~vV-H#b=RAD9nqwK28?+Ep5*1=9>Z$k1`{{j?eI@9go)&A0vtUp_ z!|l~`WKL(ZcvE0ZqKb-1>&iWu`9dEVrTIi3vAv9u=@Wz#@E&ocgr~nZoScG)_x;^a zN8^l&$5T*B3rpaiLN5&CW*hr9v0D|w-*bY#`fYE%k{&&2ci#XwMNN-Efi>zST%J{v zKnNp*q2|8I=MPZ(-5(YRn8+EoFfG;xerE4XFmrL*w#klJ|l!vgvf~Xm(8NT;txFl0l|VB84r9zA=U#_)DTx z?4#0$0p69%ARzRQ%$Q(vtufXO_GPuS!sxUB;xjEnQ_?;UMxM$H&+$V3xG62R=HS6p z$TSMZ=0JlN&fo~;Nk1+AOZu&?Sgf6=Z0H%%XV@EL0UpF82IYDM`F6QF@mR>)(qel) z21kMC^~Y(anFjxcl$wuvJKY4k9m2JDiOh$VAxtvP01$BYk1||(K(gWndZ~z1PuUW@Fj#E#n?0d7O|GFr!UKM~oi{z#l8rHVJU>(IH|#znx9RkiUyA)e zn)*}R1(bdrX1dYy9#7*HQ4&wf56te7Q&Ix~sUokP;7V>p_4-rwb*NnHf}n%P!quY2 zovl^mU$^e@yn%1rO~dK{4zrQ>E*Qm;i2qJN!1c3t6gpQ0*#F92SKX~ZlfwWTfS#hu zveXDYusqhz8+frjL4}@f7w535{?_f)Rp=ssvUc~0j z${{yD?iFgl)N+5EosM{~g|5N)SBeY3ojBv$eLc1giIWPAparuh2j7abGSAq#&1Scd z1PCkQt)wWw1Xp^eeg7c$nF`?X8mTERop2A40tDr7#$(7!dNY4on zgdUm_ix(sC`RO8=~=PMh{Brb0q-TEE4(e+IP*TZ_|nxY`JsaV3!i=#@IASG&nt9q9U7 z@0N~yDI7Of@9!-PLq^m?g#Sz8!544`c%eJX(`(PKjHNeHbOf%@9&U?nQyT5xSxXgA z%9g|8^g0D*US;&@*0op{y@Ree-uyL_T0fcDQ#Ivw)1|?jciO5caQE#pkvfwMhgKi? zEk>E5fJf+u_-Cj9a>t}FH$Wn_RdLFe<0&fNQwRPpDS)$mn)51iP%3&7oQTTuW;z?b zwVrAWIk;ZJPekZ?A2Wb(N4Xo1Mh`o6qNpt<`0hq~UMEtw)Vw{J8eWyap3kXz#LmyH zysF+mdkF5LZzIR&x6Z;}#g`K~)0ty}aY12-pqKb<7+{~zztLOuFLs&=9r%I{m$I^~ zZ^G-921$x-H{zK7h0uvx+mAvjvS?Mf3d7ENWqw@^fzx~$-9dmlKX)^928~5}6Sn3; zPZ0O?#KX-zH@2~yYr2kN$9=Qbo%+v-#g=q~poi4(+!U8`l(t8TqMUE#4j$o6X$?as z(pmwhwUDMWGU7|1{AZ9N;YXrB99ha7TJ4&ClkMfZKZ@WTHP8LXE>ECWB{LilW`>5t zdQmwv|2V%K*=x%pgjKAZ`I>l2V!ar4AK2%z<9;xKy5EjY>TlE@f;i5gsca?5cJsAb zdiNG{ihV_Yd3AeyTw|EAYD4(XF#BR-IdE#VH6ba^2RiXhdhXpT6CCmIQ1GjawK_@2 z{H2g-ys-(JBEVMw`?_p5}EXv>buf!s^)_R5&MF z3!CE*r&t%P=tuznRF>kYDjBcGEJ z^p>M+i73iO2w^uv*2$tsltFv#b2N%m1UW48I?iDuYNnd3MKBM<#i`A1HmG#nwMvKdmE#09%%=V;>8zSkjcd&n7`jGM10c=FS2EbrFARz-$IL|^ zIl;RW$0}jCStg83baUQ;0a`^&ucI&NdIaATdbT>sZsrjw=OQgb!ecehs*X(nDahIUt+iHdBTczu7u8^RWp?&cW$y`@F;QaR4e?5N!Nqck6?L&=J25h zh>0V(1NiG{j39EwTGAwiZ}+PPqOF5E#uU&mSZ>Tr6O-ZYt{?H(i5g1P@Xjb!v=9Vzg;|GYo38Rp zW`@jqFG|%l;VDx!K%-}`qv4exT}0E2%ZE2&0#g&?(semK_brQ9cQb@tE{M(xh8sVF zy$Hg_Xjz|3OiW*jF&ypsMJ@mF%E|5xN2g%}YUYfMSI-QDnZDYUW^5PEBetadWEaB5 z!eVoRAB>S6(3b)hk%q@|6c&YpUyrLgNZzzZsK#Q}g?zb`c_rV$paYnEOgV9^I(8rzUR6^H-uU3ZC2QHz$2CY)SgA_W`SP^ka zi#^%AClK}Bm5s+ML~??$F%KpEgd+WnF&4hvKyJVEWH~TG{8=TLrqV{fka4{farxLM zS}33aDTGXy@-zFo-(XG)N7mM@a#AI& zz4D0SZXbl(YFimt)LvU)*wm@L16nF}#}f%Mg#Y#su4+MaR0|L5)S4Nx+`-#f)qv1a z{+4aREE2MMgEI zG)yMeZ%=)0EBD%LyM24Izch$&nyaC{ng|&kp4I( zKoNVUCNI!jcmso?a!_n`9%&m%0j`8w-pA&@cnWx!3++sYENt;MdNk5=G!T;(bVt|( zk(8tOVtZxBP~8#;7g*z!9PC0YCIB8He~{R$OJ$sAl!J2jsCcAd+zhk~zFA&!s_Q+w z`maTLIYRkuY1x`>+|NrJp;s=64RWm~nnL8GPIwBF#o>t%v-(}8#_FNvTNFyvhK^Bp zsvHCe)z7eY#TwSOEH8{O$b;XvUQzlbYoq&6vwgcwk^thR`QE|TE+UxoxIk41TH#rf5EEPj~%SqsaE z3xt#$-;6HdHm%>Zzr%7}{&PlTI!(y??j7?rQfQ;{o^{dl0@6wT#`r?;!HccD0qgY8 zZLlwA18|3EB-g4~u}D{ju%QY9sWb+K#xVMoZtJ+lButfbbH<;uox+3trDF{<86$^c zCXY>?fzt=g{pMs{Arjux5#|^y>$Y&J zqeHN1@AaFVSA|zB+neojF+fgW*s}Y*&g*)@*{wT#9^bog9>LdU!T(a#7H+i~>;U=x zn{#~s$x`!3X&^KPduJJ|)dLqG8@536`XAju3fg9M)E%&qzF*C4p(i1DH}Kf z@uzp^8=8ORWB(;XTd9`~(+0Qd7moO$kVTJjocn#q)Ppq6WO|Od$vIPjB8R^&e+9{` zs3Al_cE;8~5km>aYJ4LGG|pGMu;Yl zyz-%E=-{RBQSN`wq_MWwRQr|`Vd;nJXUtJe+OK=YHve*3Y*CtSRg z=}FFCR_s@I>Cnu3PWupdYgR{*&kow;4L-0s`^x`NpzXo0Wuf_(G`mq-5&|pleR*Be zN7OBpO@HwjwCv_Eh^@oQ;u*pI)QvCnOp!^84(+8--}HYXqs33`+>23oReLMX?P5>v zTW`Wg5y;dwFd6`8Y5&>K)_=WGByaHM!{laQs!s#wia_LAHNiyW?x2awWqpy_UV(PO zHN5Anh(V#{FK9DM+Ote)OM-ijaxFAT^0b5n%c5E0d+w2qqCHlccqRH$eb3HdufeKg zi7jupax~4@Idno#zQ~}(vi_EVAaQ!rlTAzKCzJQILgT~IRj$gW@DX?+O)D1;7w`tCj@{t-wWSm=GV*Tf+l>aXqOYuC!@A^Yh)7LwB)v)`Nc+htU zBrrf}>ME`^qr-|6N33d9GUSWuY7P4!aO3r=EKH(P>v*h($nRd5*lV6tWVT~;obXxl5qAXFx-N>EzqOFv5)n^JbwdcAYMM1aDD#u`VNXcT~ z%UlFG@BPc`eRfWQDN^kP=2i3iJqt1b#<=1~+lG{6ChSXc&X%vku_ox9*RywCqT{_J zw#r-kE-Xly7`y*at=c{A)tx}{TF9(_77MR)SulkiV>S1tCpljF=w)!%L4m z9G`d-a)pnOLpjAWi=vtghEb|U&v!C(X?s(JSg_3Shkwr)h!FXuCssw-7+bk<7-w~q za6;Qek6~Yj+Uizm1rbUpI4ATnE@?DAjZsH$@Vg=VVx_`vozJ;`ay0_vwFvSl;eR7? zUHXhayvj)}Db*KsJn3Vodk9dkc`E7$+ct>7$hDfysdI5~?U3B3Y41{Y(K2Xmtjc~0(kJ;zb#IC@bFl$r46`hRG!YVrv{m~<`a0^n zGwbLa;boe{#y*n6Bv0)ds{3ZS@lKb2%QRiOSAGfY7**|mX$*fh9*AVH*|O|=jvnGG z>2}6WK?gElvwE&_ggdRl2l)%K;?XN>Ao>I>emzw-NFo+4b2q8=Gt1((L(FFIv!E2B z*eu^7)5&AJnp1m_a`r&?K*)+mu-0s@%{b*KeTePqxJ?^4#Oj%+l=-M{25~Ms3t>8W zrs(5OA9`$?TMJwTymVP;!qhjKb9H2(zgQA*ov>e@)Dm+ zNP9N#y61x}{k6<_#O_ynYrPikhoYq5yD@J53BeBBy#U*I;y@Iy&b^wGJE>C zNN26>%?8@(8PF|Ue6J||g7YKw@mz`y)3;?XIuWiXtGt=o&mAM)G?3Mj~WRD3BL93B>p)I*hT_$b#w_Vi@on2G6M0 zrhLJ;XOyfwTfVdHKNb&u*cseH<^B$_wg1uZ zw@zlw(3=5nBZ74)aABbes{Yv#OjKj)xDM0x?vCZx%!BOL8=Q~kjY{wcXyuCT^z4~E zdwSGx_?*nY*spcz(f1eG6vejIGg0UBFpmdr!pAe+QM+;Lir1BmYUa^FDD@fUG=S(X zQ4&+%6OhXvWY|mTlt^pTjSs9esqC5mj~~QRBa2rO4a6&xI z+$Qu_IUHNhV=(-fVhm`L#;_$<=;r@pMEF7eL>5{(Do}E}2z&cCB8*(52DlKOw0J*iR!!>Tv z9ab9SdWHK%1>O?yYZenJieeKE8D&Ev_|PZ4hT^7cIWu|#QNgrFEr{34Lx~pTDH8U85_d8ep%9fJt5xg1w*h@is2h6Is#!Ax{1zruW}82 zPpko?7iY7&_Jf_+G_ShKdhTf9W)yqaX|<*bXD!!SfvHO2yYf9mvrS-Q3)hFS>C-%} zP!VLDS&2m9*gzg-xFTa@*>Gf9_k$tRlH0b7&*&r!Sz;oFeoe;WXf5;*RJmANfK>|r<(i}*tT9xA!6)T#C{-YZS$WQNLuJns?_kL`cUxn1L( z3IJ_zpN=#V_9?D8`pK^i-!beiqs4NCJpkEYnU){Qdm9x|>r7 z4ONq)1r`BMjI+EAcsD<^p3$dvQcYyr8vo%=ts+8qKV^zcR0h3VqIiea*6zpywe{X- zs7v~bd^lC|=sUQ&JVgsu0eq<3>QO6fx)~uK+fH=jvHyC$S~1`Av(O&!wQn5Q7TWa= zJK|D*!_e-p_O;X-*}HBMk&Uj1F?(^v3K`z26u^#gl@AQ2~wZ>wWH$@VWaijvS!xq`{03x zd5aJkc}LH63R5~^4Q|>8v~6F24djDvOz1HLzer%*pG>{4{{PXiLXJBmbrlm*~oT-DUFSRj@zN5)y%l>{^}|V zE)JEX2EFKEKuCVA?Y`yv#3t-tnzrLZy*o<^zpdaxKwi)xdT5BLVrDvGlBgh9nbzD< zcrjNu3^AG({!c2moZWqGQ~@nBCFT~9Hh_Atbj%YmrD(WHB{?6^ASxT*HDWJ8!9G%=$XW@#xgSi(hxp1Wa`_V;%Iq_Fr z7Xw=zD9zd*jb!oJ#=gM{_KhKz%1~?s`6U4SlO%up)9TliO;%rclk+DWyZ(*eqbk$dwKOUB7)+iCyJ;}A1(>ue zy;B4si@f3|1K?&54OmtExS@-(Zqdxl()QKGb)lkiV1%panCbM3dm$i=rQU203p z<7PcZn~CFQxitUja{=R&mDv>Y^~}ano$}b)^Q3fe#~+d(&og}?P$vAY(zCbvT&Zf7 zp0Ka~V^M+iCr!dVopB1`xLn!CfaYj!i+ZK(r}dXV0sFY+tn5e$XZJ1rsh+fLmuuDy zir*4(r^>ajLshG3!`Hh`E?xATf9mJux5h4Nu)j>aCow*Vu=$(08TuO0G#Ij25?QVP z+_tK^);p6=4|&excmffC+iOWL$++=yXskVgK$oAchC)FU4-2X9s?+ZRR8b*^Bf-M~ zFE^0(5fllNM?my3MQeAFl=F3k)jO^tw}dK(*AFN(8O>(AtHO*HTNkDkX!%(EEHXE| zHA+l1u~&0>EUni^FB33b?JfKHMoHSVrD@>9hE7hc<6p~wI~#+7!EGY*TJfvrOzPm( z@*850{9KTzy09azu1yjt0KnN_^c0G*(|S^{?4f)DeIn%)G4_yIO-@y6RYM!>@yrb; z=P&**m9W9gA)Zc>aNqQ|t?|tV@G-L3mCMDk(IuWP2mEG_4Qh>f>JDWIoKWc5_rmEc zA=~YZ{d?XC_Ooe7974DKnO}FMPTMkecO4eIx>3ye{gna;h3d7~1BKm;`?tg)ld>vV zH-?Hms@4ez1gq$Q=psFif`w~K-lc3-z{+R;^+k3Weo}u%X9jIF^KPdvr z&Z}VR%{F=O(5j050+@Mei%ZDRAB_A}5GdsQR>ViPnV<*%lZKLWj$Z@C;>6$Ff8m7t zOj4S?qSh+jvwXX|#h|hI@q}|y{{hVCu(vwz@gPX^ZJ+6ZlL% zV_P3tY3jvvtixPZd`&T1IDz%VS{vra( zFZPoH_!K3{`4mYizd7w8GQ^l#`;VI# zr`-40o(F8NOWWrimt5ivpSBH;v?CotZd(HMjuA&Nr___*qcj@z_IY4UU}1pY5*gp3 zHRCg8r$oR#C5*F`Eao3bW4kQoqAJNbOV-txWNsaGy-%&XP-Hl$LC-)j@C4lb5)Y)V z?z`;gz{K+}*M=EfSjIrAFt|MiiX2C3RAfb~$=H?TU@vWDQ9F~SDfMaK!05(3Kw7BC z=4Wt62ja^)K&d%jy75*Bpj>KDZ6jLp(ug&5SLmy@{fg?R`0o9F0mtzEaepMo$v>mc z*GZq5HL<_nnGi9ecbuoem`jz7&{Ltt;6Y;8iTAKL4pWFH6)eNIv2TMs+s2iv*f79P z4hM8cR=S}RBvhm8UiExX?N4q7f@osNec@d`e9Swi_**~NF`tg=;2xtsq`q$GjpL7* z6y-%;{HKQ#|A`uCP>^4iJ1^_&DF}al#slgYRdUf$ZJSYlb=F?xoZJlbx@?4dz^<}i zOY{1Xfb86rr<6&NgaXP!3NsoNzm0TN2-ylZ}lAPpMTqvj_~jUMWGdvwT2ayD!-tUvYzL}1HcL$`(j|IQt| zUSp)vawJe!b20yE$9{vB<68Ykw(|_`dKXF__53X!HnkS9K%P6)MlZ;zo3Tdf$Ei2b zC*Fj$RvfU>wqkhAZk+E1XicnR(*=qB%q5HQB!NnAvsa@rRv!A3%fh=_k&4&P3LhhF z$LYH)wGw63%M-DEET^zWt=yMUKCeXHJE4(dAt!po1#Q#pJAAH?9MtkK%QB*Z%HG~>?PlZud_V=aFwu!iGwZnBJ&_1o1>y4%XOMF@Ns0f z2R|_Y?0;1TT?^ug`+RFvpRZ9?xHCq}P!(Nqoz1Br)_In>K3>7Jt!ZG2zHUj*9r5kU z;|GGEWHm79drGh{ua1N#?~_8<=WFA_D4q+a zu`iW6!_*i24dMsdL4FSw=cBVF^nTX|Ol~|T=~hJN!wmaGr&D9<_GlWLxk@z)1+v;z z_ea>V}y~^_i`$Z&3%7Y!9di~wD7OE#5r%%(_g{mznQ9Z*Gbuqea(LDA?^%3gX zA7YX_019>xajrYV;O5?a*$QqfK*ghy_D195_c-I0bJ}nIu397)OO#Zg&(_7>E$!So zop;goO4HLt!H>Llf|O!&%b=RAuMpuDwC0g&xs~(mtqpLQtc0RkFV{q9AC{Vwpn*vp z{=B+y7;%iAwU`fS#@~_Fxe{$NpnoV&+n<&X0;;CiU*uix4uQ3VQtu>#?3#-lcfV;m zVE(n(-@xqAD8@VH=^%ps<(tpUFYwfLT)b z9l=aieOk)-R@k4-8$zuHX{LKnOqIKtFFLrIyrtl7n1K3mj~gdwDrLhk?|=Je5UVnh zz*+BOc8u?RJ2cYCe$WYVVZXuzXUW-d%3;to7I6&O>{#{FTcAPpjiRJ0IyuBliQD2+ zn3bGUr!sY|&`KOUs&h%W9|yNEeUc*S>!Y@#*rAuaCrA)RE8H;(ei~_w(l0(y@_ZW| z8*~$yCk0q%@{4q(%vd+BTaDgY0H`Uz53~K$i}s=`aSc7C{H@wa)t!geqNV+P^x6+K z*%vg+N8H_$WvZ0yvQ!rYQHNFPxi6+;9=XlP@(yU{#NaFxZc#h-m!?E%xGXu?GvBY) zG~ixdNhamniDY?xA-c||^AnLWwblM*QCWMOYTu6~EVX&U*I2+{%{W!`QqFNyT?&RnWt9)&QPWZpfVrtd9 z!eg>>XD7x{a7{oQ2>PKH21p=Zk6vErT~85IxB4`D=kjYX$R=q~oYiYY|1Yow=JqM0^zo`W84_qP8zi09z(1vTl{j^l zCVz@8wCblqQSfEKx)bamP(qsDoo!EkFK?f~??d9*KhDdzSsoL9$pC zZ9H<^v*qm|?iBmFC-Bk?zt4m6Tk#fBr%8DMZ%#i`9{f(m_7{XtxMh1Vmc ze5_nvR^I-P+;p{+QhXEra@S~kA9SDVN>mTxnDNMS)1nfd$(^FBt_Y+UKwRyfzX7p~ z6|Y3uhjPZ26!%Og&y7l`cC}(hU{4H1-ddekJ2-P2sL}fqEs8KNmGBhACx!TEg|)Q3a8^>^;YC*)In$x zl$rM)pJIHXmd4@C$U=lD>&E0hLzIaYhd{`IYicu(?oR7VzW1{^VK-0Oh<&FY+(=Gm zS~mg(9r@masx;&SUk_6_>eR&lC^{E^rvERFCq)vzl1pyuN+l%ZIw~T$Rmz=(a=+hg z=0kG7ED>@Ua=(*1Gj~%ibD!is_hD|^FyrUpY*GHDL_-ZrX#ke~Q^E z;3iXiCMH+M4rOs)oaTvmYm_+S6Wu^z{+IC>6iDIrf}G^Y5BZK5m^M)FyS_PJZvd&m z=(VzKpq?k+Zj`oS(&b&&hY;rwxBTxe>=`!3g=^|FS$PgPEX=Rf{j;^+ItDo3oa!DU z-x)f_QYYpmZ|U6UlKC;KA`m_k4u993*VVJ~vj?2BgF!3pcfR9*Rs@{2a-I_3%EN!3 zwL%vQ^OkCP-x4oiar<12yB1HU<(^DQuQ*8X?QaJ3NA4~X9l7-z@vz6rA`n7eB()d9C zmfEu8XEu#o+eP@WwF>qt)KKa~C|s$0*_f-(o8Mr5t(Ap6iA$QJyb{RtQ;7G5;QTY; zz?7$}5qEL!4r#H$QW&N6+D2)~rPW-76bKgA^77cbF5&!!cb6B?J&gE@7j~J040i&4 zsFsI?S zWN+cJNSlhfzuunSnmtcAf70#~^PXEAg1ULqU3E3gy$AJ~dUfH$K4(oHdy}Tig>j2V zI1iJI(A>2HRgJU$Psf{<4_J|v=8SEN>A#9e?rYjM-Fy;o#&KCwR^|FjJL!no0z0(y ztTpM=*N*9Uz0Bj{pWQC^V%XQLQ}xv~9`?wLl|SSr9HeR0*v{#3dzV(?jEY8Bq2+|F z)qsg1B^fEioLWag_S8MADYl0~3w@q7X+oo?Ib0~aiD*D%-)#X~`}`{^S!^oR7{F@&Hn?6bSoUi-i|@S=F?*ggEUBN* zeq(>@8ymBPYQg>g6yC%sjOHfVh0_!W+6+bb=|O8Yi9qI!M89(_Qm`qnP;xah=8GXS%E1RAz*E$_u zRsR(;HUEbX4Cd}2PfY8av4a124Z7q81Zx}2YGbTo;2|{*XU+;jXNjP=O_m8g z(1IAwVDn8BRulndE#zdwf_`^{+na%BSG~hx-)HaWeb;VO6EY>NYuZ3tg%0y_1Rg&ah@zt5TYN@k<3wk(S ziIh8P+!iJNiK28$PJwM;*4kws4a3i4pSUb5W{`eWTS?RWirF)jK^i^}Xh4|54}sEr z!kMG%Z&ZL37)B1)kAQ_X$&uS6-)YnB%?H~|_&$vD36pO*xCK()dm(c;_rq$+RiIve zr*Fun+-e8$6R1^M#Ed6Y)9HqOm^?o5>uzu zSM}#H=Uf}>PjBm_jE7>M1JijrLap}aU1APy-^_S)-Jcd@O!WVnNqpgAZ;51-sf_9h zl6&|*3hjD$eCxnTdkQ>W1mY)le1@~TC2?K!5ZSxeNgOEEV@`S_fLQZx&I>-Ue{m)? zK-k6UFdy8@M0TU^I?T$m)u9_D7&l2N$6#ryY7Z#BaLPrDA^uiq>-xI0a~2(NeRyI5HqYSF^d zncKEE>57hm1bqLI0eCQH@%j_ovKjEf7k0r7bFBW^h+kqolfd?c6tuo;1si&b3k8dc;&EU@v)>;sb`I! zq!WJ$cju>9l$Xu#KFk%q_>Ai{#g<$Yh9hs!yAySqoR2}9Y38<7TjQGUl7{gtU)&zW zoCM)CWnzq%mP|5|@Zh>&FWI~L%`V3RN4n%;T*=6sT?+{e>Y)M+{LW$c8A8ocSo4!k zr-Jk=&555HfP6gy;bJ~=L>+Ct{F@QP?tbx=AM^(CySSjk#bd_u>vs7nh?Bm?V-!kc zmTSJmC%UbkK=dm!SgY%H=*hr%6BScVG4$zS-3_4AwD|n)Q#4sdVz7wE^fC+M9oR96z+>VVLSs1rfzkF5MuiigvG6p1=}qe4r$Z07?W7ll!6;Z!vRp^xm0KR^{&yB}qlxv{eKh8-KxmF(w+B?DMPOdHi(0bX$FN z5Cm?USoGxdYLt$3bN}{#ye7lm>T>HEZf&lK9+EUQ-?miwd)BCVxcZ$5Zdy&@6i+y@ zFeJs#JZyn(f-p8!b%#rNu5$Wt5ZIBcTt;~aPzXSmqODdl4r%Jm)$eC&v07aKEz$-S z|4O}bfh0Y%(&F!u+t7G8E0L!~Zx9dz0Lx9MN6GRSra~&l??vK)P414Z{1)a2-QN1F z1GkTFUapZ6ES!gBRuZTM(>{~veo7`TQrf_mW$~k%HjSq=gY*(PKXz$FPgsBePi(hz z;x)TQ#ztK1kZ@mXr5Cnpcu?WeK1v3&{klMjfL%DM)bCh9GHe3Af%M}4Y=OJNXb7|a zg@yLB=BCNwey4^`->hd%EQ&G2FEOmB!L?=mbyP4c#C;|1QB?YT16=_2AsyYv50x#V4z07M*r4r@8K1zKHVLB8? zMk)5<3MwhqBG42LqK2pvu%r;O&mGudKwI^0Mege-hogP}wZDSVw0zP^Y?Pkm?pJr$ z`UpYE^u;&LmZ2H3-~UzCdOs`%*E>Mc_g)_#B~H7%QTJu2UsLz;wDV}1@Oq{r z5!+>&>)^F7Mg{hrPXa|GuRk0O%SpWFAHIz(FVyrkx1t5Q7(Dtpa6>j`*U?Gp0$SR< z%mmw(A4<2?-x#Q5P#Pe4aQ=w3oG}~)Qu6hn0NWsr^}lYk2|qqnh4kUWKtZ)Z-3Phf z=T6^9wjG?vmv@5%tXQX5ExyV}MJO`@rJdxX46L8wF_6|WU=OKt8EfhP1&`KkJK7*9 znM>LtTgL8L9yxD%3<}NQKKs7ub))ZqGK7+HD2-A8AHUwLs}_9it;EU?hP4pNQ$2W( zt9^iz$Pext-Lq@Ob37ps&1rKkUjZhcwC>&kspBiapn+&aWr97BXNR%6DKj)_g?U>l z&@gQS9NjGdKlQ1ol3nnaGJ`*-hABz(lx7jUKD!83Ax>?)s6BU`hc@-LE(HWfWxMa) zXI$w*r4?EUZ^X@Jyd7h|;!=5K)hz;Ejo*O;StNaCX!=4?EP^zLDXjBth4Tn!5ZO(p zKX4kx_tE!?ma@J?0&RN@PiO5!iOnvIR_9iLtLu%*5)7VzPV||yNH->^E{q!1f4rc% zVmPuYri8U)RA-b;=%liKJ{_EQcq)h$*e-NxJlA?fyAVPs-`swnbZ{vLTN7*(n`fD1b zb}n6y7U6Vw3&0(4JUtE~WkMylv%L2{8sfhkG4aQj;Kkg>Jd*VBcTdI~uBV=GjN_tI z0}9=$!{V57vTbNGf_u?3{LlcgfI(mqSiJAOGqr#5@z^KAU2?z&yFUonRz~~tmmG1V zKN6&NwcsUnV!1D%)U7iL6&u-72m6f13>qA(Vhe0Ggv&CbS$A(<%7r`@`w{ha#PgvULtn4O5PSYub)|^K@zvd4RHE%IFi=0%ct@NR zaIZwI%NV@xTVQevO_ItKdvG}5XMpTHR(NhOxc)siQ2YWMiY~C(RWRp-!?*!E%g-JwYD?FZ@x)p_PbPi2THK9yoz9+efIi!O-)2rLg3XgPKFrBCOsKc$tk9=gWgIS?^SmUFk8OA8X+!*uiR zIh8|NI*e{n268iWM0M(79sBgcc`x}yEHrRPJabIR)z$V-xU^Ta;_**LiK$sUG9B{} zrx+!0T%Vcr#N&mp_3J1<%VTtq@3efPyJ7cj8|XpQ_L|+!V+H9tV5B+V<+IXL-ibT= z?B8NtMTI>cFZAeb2}i71(JKel$Dv7a=7pTS2T*ZmG0v4 zu#Z?bT4@2_-w2yZ!3f#QAAi33_^*O6 zuUoNqSClI0($leNz&~~IUr!C8?ggJ!Q6}rRvX@n3`hwHwk*0$_9e=NR?e8;%rU@R>RW_gQ z2YiL;FPV6s);O<4#Zr9p=x`-tA--DDUWhmN)jz>j8w3%~L%&w7r@Fy43!fH{+(#2& zH+K#{@2PKkKYazI-=R`Ya}JZ3|LLZ`vp3}YO`Ac6$%|mTO3=4(%(j>MydA_y{#N5_ zo)E{41__|KjyqeZ_>hb;aTyY+IJEE@TRsRH3l$+<^wUbiDMNK#u{5Uuzc**S$d<$; zNMv@y@uR5@H+F>HWyXdHzo}74qKy5__MA_=!}Rws`ikFdF1!6%fTf0L&!2s{?8i_bXo`%YVq{Fg2W z*nx;J*C*IxFqW8JeqsM>s?wiRPAuiqxLh}JT6+NZWt?65s(z}BADea-{=UE25)La( zz%eO4p5hIwdCG$d$ac9Io7yEitoI8Xr|h!E#CFCvnHm!3R?5j^4L32!i!UU-jvs_R z;1Uk1`f5-h&}?$*QF^*Td`>7!m~+gMu`k-aoqNGs(w?yeoAM#cB0CjDy{yeM zE>Ab}71nR=oM3{ps*N&rf2G{LO_^Tg9}BJNk}Jf7qzon22v}fhFz)FH?Kt zYES=l(^FSBx4NBOE3K=&r{_slX;u40uB<)t@(Yjk6qHdfblhGzzZdNf@F^$m-pI8X zeWxhgwH{viV1{|UVL^V{!=ID!VO)T%9eQa&>lRl5ZflB1nXfz;2DfuFRvq9Z6^ELU zn5It~%7klL#0#XqaudkX7+1?_!=TqiCR{;hu^aH)<=j-+lrhVH(zLO+X^IOiR|rwk8Ud`W-&fX3NkLy_hV^a;A*C%4qB5mS`&HfB>I7HC z(qV2w8za~JbAqE^KSBj8k-?Gjy!Wls_Ol_6#2;mOsh7B)sBH9oiS9f?Z zf;!t^M>8Kxr^6i)TepYu``4-tA3D7|QX}UKm91!%YaSR+r-=7@KvHz29T?)Oliv_q zeDzot7usP*l70fr`@<3gIsKjn?`9+L0x1Yfe%s^!{(W}iiU1f>id`hK7~>QIa^aF`rgX)gjPAJD3b9PMl8bW4E(~4UiQ+KAoFb>DvWl`Pb7HLdu~r7 z8Jrpe@k2nE?63WQ*@E9)W6aiUZL&P?7v3GJspo+vnwg7KWbJcmRh;^5klRk`rlK4` zUdkr^oE6+b0HC2OwEl3?^pe_Qi5trEy-x(;+VM>yEQ~}CW#BwqAASF$>Fn%S^o&@B zt^ZDWuT~~SQ5>)uwXHaDReYyum+*cef(m1!sdecTnwaE>P|pY>3?9YWYl3ufdU-h}LC(=Fk^iI+ zPdd9$24MFmOKe{%uc!SL4j6zS2o8=fv53b((v;7TOynB=Xjk5d0bcib$)iD*^NbY_12=E z9o=wF=b~6xG;&qC{*51n<&JVOAEpEzzKCXL9_KPaBQ7>=B-KKHeiip!@Vm408SFGF zD>+swzUQ97cw(p1-iuv0D>`qTES|iUrpbNy0Yv@_ielbk^RVl_y8kh_`{Vh3BOh~a zbxKcH(|%!5@;J%(y)O*OG@f)KpUfH!(#Xw)shG6(3GtlB^fs z{=g{vfi@yZ3Ecb7T~drMW5f>DOeF(@vvfb8=}ium7@l2+}nIXpzo6+bOOSW<4@6t8z*sGu_idftD) z;&u;^3v^2$pO@fbMK2+94Y_ z<%+OZd$wITiIP1f{o2%ux49@^KSfva%r|sAE?uf(*8d(d`PIvjKc@bcOb5*wShPHm z#Lu^Im!I*LlJ*YTV~=+;>%LZj6jPR;y;VlVW$R@>VH5rMAy&^;?*U^2r&?^ouO*-1 zqTpCf{(htUkL9^KgljdgM$#fh#(rkKU`}7jQHL~|j77f5$g>fkO$`DXjCY(POb5|m~BYj+@?l%4K(9^u9u*tbh z&X0hNkDmMlbv83On zIo}I8E5BUN#atfmOoMQNEgcLXZGSJYO5PG)kCfB6fz6ZsI=)*mEdQ)!uC=*NbLxR? zh*;Qn#{2d$qljF#J4ibBAv5sZf5rKC`aWfeXbT)dOL$gQ)5>73D8V2RJDTwkBAQ3n zG2kY$p7ocN<2+ti>Y&vE2+?s`m8k1$kPB_qwvNpNH;|JzB^>U}vF5E}*@;@QPjjat zNUE##Ufi?Rx(v)@7OVn>=^+VXsTCcsn7-=?E16g(zTln ze&?`vpu;}#uiaifplz|juWn8AfJ{$c_HaJaj^KTNS8Ac)jSjdQ@E0-N(c2)it`;>( zT+Oy#v_wafY>v35tX$eESBb{C!Jp)woA)Xe!Qfs1sLvbl@pHa>`g*(x^<;43(YFGy zhxl2(72_rTZI*!bl&Ta|#zE(Tj9^z1+rKe(3X4FJ&;~K`3ki+!&MhIVaM_bj%8ngWl2e=-m$H@bdx2AU_pJLIGvF&)j1@ zAKKUb9FWQr%Z46y6v-(;Lq<1~GNR{wO*Z}%#}}5T z@W)NqY}=;e)QUgTe11TE)*(%6adQ?WKJcy)CqgyYgT?`j>Howbg2X>o&2wROx2M4C zqT3;m*SbLg&7-_&Y=JjfIuSP*q7=n_Aep(!vER;O^P@eZzQHd+gm;iT0h|li+Nr!3vreA=%2= zCZwjamw?MSaDw;w?t4;D(o~bObRzlrVTwZFU>Cv+n-NaXS5|)QX|7Zrs zBF~CS`CBrU3D=}$=PG@ucxr$_CMhp>)~f=98mYNcj;@(~A8wEqV%JpmDLVO}y6h82 z*dkY$?P-?U29ud4^q1ns=4{wxdR;-5U?&UXB#^FchEI>pvv5V!C}3CnPAYwy4-LqT zbS_!GD3q@=z8zJIDGHm+?YkHji4%&lWfi?JKH)*q2-ogX!lLOs8Ebbfm{4Mi`e5E& zlbpJi$z#mNTc_%FgKssF(3S11MBVja#dSWXNVq`sox62P;QXLK{yVCsKcz_{0p&hG z9&S>h#E#0dBrIjCLVisg!fC9VtV)@GYF@mGN|PqgF&`>h(4IPm1Vq86UuQhWeLIx) z?WHY`E9zvjE4#tQ?!4$T73On2KRnUD#yeBf0~zL&TJq@H74dbJ3}7*e%ApAEGyHC{ za(uK>!%-L8JZy&emt-&}a-~hw4a*HEo}w_)*|*{6*P4Fn?`+dgiq1B3-*68etIs>R zMsSijpbEGu)otx<6mLtmqJ}jURJBshuZeB z%|j#Kebfw^WfuY-#PA&po;;HY7pa?(97Nf?va}kr+8DydHQsMul_1kwI~W2ze6DvD z-|Y5N>B{P6%2_;oo}X@n_@m$JA-;&W8NZ@kLq@G7kLLLdePb>$@w*qwq9mO+A7r9Y zJ{MG@uyM0>zn<8RWv_uT^e9wjbko7+N9l6QFWF1@mQ_a4peK@}&p!4m7f;Yb=TGa7 zlsz=NBNuPKqO`|Y`L8s(y4eCR)3Z4(4-5@~b!G9{9{OgiJvd*92B2q+#rsQdF4Mi; z`SHw$fj4G5Dvp9FANYPA9hV|1%+?Zw^KK>xb~k3tYLR6OJ<%aogl@?)T8l6-t=w$>79AR77%jSPWbe1LbXfN{DSv59 zo8;>=ZDc;MPTgK`@|z;S<(1h?qcuT&r@tMJf8_0dF*Zq0@x3t`HHCWaf)Ly`IYd3- zKPtN3p;sr~%6IRvG9YYwbXjEl`+(l_<6p~c6_=v6RcQtA0Iy%}`7A^7Y|pn~i>@2h zlc&>oH-<+jOwU_WDE{YioA%8d2(MfT(%GLke=?6eVjNM7aDu zJ};5O;cmo2aOS*urq11HbKN7~A2_vwh#G^K;$1-$7u$0_TagUqZFQce(ZRjJnX{4y z>3Pkg@x!ao9Sy5sxPLL8rI4xA(0Jx~V}{Y1A7#7aHqw+3e$=2b7#b+dJ#St z(u2E1idFY1U+#SLyLh9Clo;gV-4YgX_n>AwVWH+FQG$_+-r=23C)Cn=08#5r09--l zl&xu$UwztpVRGbHlboJAYB--lz0Xx5rVeKQYGiA}&J&+IPdeS;J=4*xkGG%d@t z*?&NO&;rG%0!Lo|C7_NDFa^Frhc;ZO|WZ-m%I}JS14egqh zcR>R6*DMFtYD|P%9j}5uH@c>E;B;WE6(V51@ptk^$nK^(F0$Cyll!osZNh&l~>gJ$Aju1%7|8uwS z0M2wRKjkI!M|ZeADy0Nn0gg~y|i=VOe@?ma~U5bpzX8*mlW_Q zG+##NR|*m{NJljX;d}#XDftu!#ctsWpt=0TzXT}fd;AZSH1?xi`JWN_Uz3k^tqwn= zkT;M*LgQa%^~#OhicjwPPjHHZU_ew8C6405bw?Nu@DQu1mQ^m1EBzBWy(i}?O$`b8 zwV|yelJwrpzV|G)7Ag1ob6uA6W!b|n)R5!WLwsWw>h&n>6G<1XuI>YB8^zrKxZ^6< zLgaZXp_3ac=b+Ft0=t{D^VCjd;^Oe|p*{a$mR;n3jO^hZ(BKv0b-CSumCosD1pV%X z`Dg947}-0nDnl^NT9Tj=y>oxO&uyex)+DFgqg74Mq!?~*G~&BT%YS>3CsCm{nS9Ob zc2{l!UYMv^KitmWWWk{?g1K3MUB-psN0L*&x^GrQUObfAYLup|#%K_4_*E!f($$Gh zL;bAAbSN7ltwt*)`$VnIK@G)wN4t|`pY;Z!GBw<1_R!vLSSqp`FRb{g=ccKNHoA)g z*}M^A7h|vcWcnqxpS1R z8d*G<_dYv~nxM}Dm6|YM;G5^o_4;CZ4(~4ln(smzJRJA#bSThlgUP%uJxAj6?bz`% zE5Vwpw?8A9nBYeo}#moR^*Noz1Laz6lNl5ucc zuajaeVDGzXv>;b9J#(3#=@EMF&0fQEm)b;-=%bF`jY?76*FMw=I)k0N^M16RjBxVMK8XA$Jz8!e!oO7?N3EZ$ifZsVzp0J z3+y|cZrGkDj=}!}r2aad&#<&28)w)k))TfK^(YJE!xf>&#jzr3(p6*6Jcu<6&+h|2 z%41M6mqU-5T)DchHBq(HK)LE$=rslX?8QP+C}R*Aewk{now( zyVafc2s~#-m(m5rx1}>nB~qgE@}!jZ_Ho0h;SWu>dK)qgHj%xfOS+?+T}N*%Gql8i zA=l}j0hs+gN7Jn3OXZKtvm5@OZ12@g>E>ux0mU`Dpf{qE$aVVKdTA z!uPzNy(}UJ?=C)i9RA(9BxL95=JMT&0qp)`HNbHsuBqa=)6+>M~1xOZms?!q|2h&(93VwDeom#{?vi>^c0Q&!7DgTpy^RiTDVDW% z0}z{%a|RzA+0U|80aA+k{^>_&P7hXb116k65_LLe%IiO6-LiAbybw)4T{e|5wb12@ zf?>Vy`R|I8jSkrV>!|DD)Qo2gKe+QqP_@*Mtv*%a=;bI$C-?g6;|^&8bkCOSA+Zcm zDT+`)h#r}jjIS~$bfyP#Unv>+)1ByP4Ln$%uqszmR55#G*^#@p8$-289#-d2`Zl52 zU4Y&HCNlS@PyzQHr#j9_jwYc~_Uzk_p3N@=nO{c1XsY5iC(fZYm!%aBf^<5DXxM8! z0i9q(Fe=PTeo3&Vp(;5A*6Xut$Ak5JPiXbJ+G6a18kMZ$wr;y!5hZ4wfVi>%@T?mx z?kbojJM;KeM0Uhwm$<@50(su7dsi~zMgmw^uDISUXrqt$Q>ys0s&rk3&UI*t@a^|5 z;}Ia)$(7{iSxT|wC@w&mCPF_z~YkmXq06yudj!Kiv}Sk077*J~p?!19s}0!iM!2 zkp27f=f@241O|Z4rTx*^Ae+uc;Q^){dn@j!4g(uAEh8Y1kqM#=d{!C?w^<)ux1Af$ z8D*GCHfLH7?I?4%@=*>K4i-{weiP`j`KNAp+mn7dq)2#{t&n)%%&t>%8M_ zRpuT!ud&)BRhX|%$9j$hpoGIp#7kxyE_KG;3>fx|uf#qA5VA6m$d`>nh5j|GkmM~l z-iRR~g9$Qg*Ng3-r%JhszjC;kJ??JG_+J#W$;Ef}aa(p&J|16tgdJSriI-O5-sjo& znN$w}_KaT0{EO@RPKAGMV?-CRCNEAA}!>?&`v67u)vc7tiC<<5G z=KD6I!zM^z**yYKU-SRgpgi8^7mZ}DwkLJQxXkg*NxYZDx?^87ct9w%Z)5IAJ1u*r zP`=7MNwL|FPQN?sko?)eIJQ%L{T#j0+cJxQ?d#x6ptgCGu-f14#SRZ?PNmedW!I?} zEVG#>w|mxFr}M<9gld)=s|%;^pN58oS(m;bNT0;kaLNOYow+Po*G+U~lIj%;mQ zdlPGDkf(F0W*qcp77ZGQ2Iwgn_`QAt4UAjY@2t_^Ke}mtJB~rw{!2|$hKPGrAltP> z=McZgYR+$e`xNLR92ft_Sg*>A2*RyrU%@ul@4LB~W?8jqI+{LJzA6`NkB|1~>rJdj zZYdkHEqd(%nB9}S_-7njzx?gzFP-3ox1~E}R8%BBvE5Lk34aaitVWi$?x^=a$oF{+ z6E|igs7}zHD*D=se#JboadfxZ{A;)81`ORbu zejuuJ{_x80o-gOKnaV{+iFnu*$LsR;a4=9f0-T(I47WoK;TIW*nytc8v+cX;>Cq{W z1*}NEs#z?QzulO_=Gr}+!$3dOZi3iwnp~?0lQy$6Gkgen#`tOCjbKfda822FWT{DU zhQ(>Oc~Rq!YHjp@*(*R6_n3#-*_BN?B`%QM6}z;{5IuTMMP1 z+Yvt-SxpRr65ZSi)vZ#Q%nExI=Lsww+n6Hv| z7iRd8Iuk9AtnH7&ee_mGA6tJunKlL|{06QVTh3qLc};#Cc;+9Xem&FYiu_LCq3^u3 zZG69=MLtlR|9J6z@$)_M%_`3!P{%Q5R5-+o$>+xbw_|@iSqZuIhFAeFvNrRGJ4T>lw5!>a*6W#puOo)7xr`O7zA)o6bm?f*`^a?+!%hvMuiZn(CI$lsa{+N^>hb( zWyVe2U->`3cZ0rEqs_m^eTyO9t6|+O)Rs-ZtRJA1>SGk6QK6URz3KKJeqT#nbukMo z5+{ZiVj!Y^?)%z^WZlVAqrLIdIA-!h(if$_A8e04HmoO_+DHa~%)6S^rhwuMQX|y} z7=alnr`^Ct{KH?`CVr6GumTAVeQnXcd{L2{gVY~7S{NEWO;15Ob%i z9qTm-tk-oTx+O@AK|@L z=W{*XmTKkAgBxK4;J|lf)o9eCFzU!}=ac zG5xK%zA)bV&EcYb;_Qb1T$3g({l$>2#(Q%<`^!2!n8yy6N>qw)s{IQ#BU+YN1&L{U zcUX4y5YGpviUdGp{LWEy$SCAvskI@;?PZ7jVD!OwnnGXY^r2{ku66W{GGj(w*dKh> zoAa!u$liEB%E#dn#9JS^c6{~$@(T73enSSxZZ(v8XDvR(#^fe7?YQH@4@jtp88u$4F9~ zI@~nxaZJSZF+VSx!G|lnVFbn#FGm`$se)Xnz*g$$vR4C6vkjTxE@A7}IU4`5-#xSW zv4En5fM_8>11rBA%vtjwn_-X6iGG%^L&@aw-qnQ2s7fDe*}7P$phO0rTQ|SRXo$?l zY6!4vyalZ0S3K!eH1zW6>@!q&oe$#8yRTnTxl2htPTPD*vmD#sxw4r1k3HaHkvtbJ z=00jRM=sFjGRqTa^v6&ePq*3PYA3wPvHqiBW6J=G0u6Qt$0N6fuFER+{goMS@UpUE zHRbl*lp2zWto7mHTeMj>(-wfPbl_L7YoMUL@i4#926W`h745)U#|eYuWhb3>_J`-|0(7A=yMVFU2s? z;$K7kctCz1lNZ7bZDLO?47@f9EpmroU!IIf-5URp?2`pzj;S!&K8uihZlrDhO0BajsRR!E6)oA|7qyE_ z)6VZ-c@5~#);^9kv4irPTjf*)m`Si_^gH|-q1RWeqZgMeH!xsgquKa6i_OA*i_F)A zDQtFAmA!yT|EnFfX)#I<70TyhyI89k&pcKdkwj`fE`pRk^`cq|`azJWWGmg6b(-`F+vDM+e zw+-!!`imq22WX>o=f}3IY4zNU{Cj_(#$(}Nsk%I^sBm+wZkAn=mRXhS{UWC}2iYVa z4qu=K3tu~&BL8-}ss0^ntCG&LUai5nrfZ+^9q5B3p8nY?7m+DHSz5*ttfCl(h?}S^ zABwO(%l%zb6FZKlHbIr@;O}JlnutLRYoCFW)5Hji)OawW##z_R-H&#RI$%~wjZY2a zXO$V);1App@un!1VaL9589-)@{X?J`z&5fpH|ESZ)i0~l_)U86d07L>dt2*=3*tW< z>-ey5BG*#lv0V4pRU4u2+s`_6o)Ld?&4ls#O1sg`{6m1{N0Ir>_g8qj#qr=K^>%Ur zw<_|ZHki9BvK|xUYd4BQe9`0KDkPtLqlHh_o0{&O0_2lYaE$2m@C#rN&2&C#+@47a zU^F8v+?om88X)qq(4Tf>JbV?=7*btV*X)iGs8gEuZ&-RVZX56Vpui*VkYqg+oR5M~Y<y7*c z)?M11R$FYRzPFRE=NpsCST41M8Zel8xr%BY#NKTPtk)1(dNOYUWS!LS&P+Rg2)GvT zczEpCVzcYI{JbJW_Tu|h=JI*3ppH8&04yzD{2p6srbp9z#ge0Q#2?#&XvTn!JG=WV z@&&PDHE1!lz2XdH9kJ3reqnI#I{Sozr{Whkzx_Vyai1CYxExalz4$HH;rAc(4v_nG zD+|3;z)@MTJNmdB7*R?ZzvLSEo%E;G`=kF=#Q{cwsH@o(LR_NY(b4q;~}v7D9}M4Nh+GcM3wBfUxnE1j-rPmyvyvT8hNaO(i)$ zmti`&Z1_~*w9`UB?5CiVp7zCze)~pFMh)y$fdQW~V(tW>++9gsDTO}w@N8dywyKLz zR3km)9^b4<>icTrZI$*oSs$>mO~dvPU)cC9DYZN7`EK_9AhdT!TtwJhlXqf7-0si# zcUwZ*ln~?jU!QW8c-@0m3DmOOTa0J=sN#S22HbF~1Kq7SRb{`&p4urXwQeRKy6`rX zI)odtQhXd(Ht=Ap4GPxR{o1(N*7$mvP3B=m zJH9`UOj}ez8p=R*9$Gp>PqFe`@S1VKF`xYc-S)8EjPwUVYj*LCowW$)GTpS2Wud7a z$Ek}$%(5U2-!sG=q@8|2$oZP0f}-3MpCwoYLTLlM;+goLc(`5044`E&+gxwKM@HR=p_vlUj4$?Oj*&=bD%tis1_0JFUx6VdVVxlk3vZdFJk#D~i;4;%0 zi;A*HEBCtHLp31Fo0JVDNa#RN`BF*Y0_8?Y&BV`#J~8i(!?*8VHvi`Kds+3mLox+I zjRWde(zYPJ;0w+Yij$#H6UC(h3T%Mb85iM}xJ1C+QWlY&j!~D-!o!@)?`N-L)LGQ( z@7V>TSfelRNg|^TIY+-dS#)B?t42%P##Ax!tJ%=fm$y*nzi?9x>U z-%9;X4!KZ)*NWh^TXm|zA00N<4C|k*yaxzb5_<RmLU7`O;; zycX3O0kbJ}*;ij)5ghmRXs^HQ^Nyo9lkH3G@OkjNv8kn|`5KGU569MMoBeB=R*e%; zuW+)~bF1&Mvu~-~+_{lc$^MRgQyCBH{#KCx`Me}d3RP!Jm3J}PN656cc|Gc0Q`yfi zy-7267+5|xo@{7ylZD6s!Tdy%H5^Eg88TJ!ZXTypm-{ng>$e;JE>P7GeEm+{SEhJM zIlPF*`&wYR`luQ?p=S8Y?KBZMNIxJC`HyYy(|2jF>J_$_y4VKVO-hCJ41IOkfnRYs zw_;pP<=bfu<>8~nln&!4WuCC4L$N0ck z%`FomcwX9(MQ^^^Fv+X~C{6R(`R_o&L9?Sgk7!Sy;$wisJN1}VFdWsq)m0tdTTbks$LNLi;+kgCL2#gMGBUG^kf7XGE{cY@L zu7Z4WzmsoGgw2l3SZ7}8QIG`0#xMP`dLVLc;ilpP70O3WC8=1(TY&Sgyh3Tj(P}== z3bFC^#_Yua-O*2T{kvz*TwU#!U*^N9+w#_MJUkX(pZKDa-^rm|(rRG(cJiFws$wem zHdK*sxsfWm?R+#h+sd33`ybe5TyCqfe!hKtvg2DbuVd?mZ}*#U=BzX=!(#i_e8TvH zD}rm^!8r+(tgMUNPk}w@?$mWj-l~l@{M?b!N3bx)sjAKXezPJ}jV&m6@WkLMo*)>3 z^}QHsc`b!9!`6(8Zq56@I|;6zDsvE7DAV8k6#o>}!R9*3IOpzsiyJK|j##N@)_(lx zTNGDJ@T$sdqIHa+UvoXZ&Ha*MuZVIkvW>O`uf*`<1=aa*V7vBe-br>#en(R#a~b@4 znk_>7IH&D9NM_^HeW6v(e6;AVl_uB>R1G(JJePbC=mN7IZ|FAq2r?IM>DRcG{-7Uw z5fd_+5~<6S_SEgW3|VEf^|dX_?+Kojx8t0|W})CuoLdHmPi8L13UiZf17Z9Qw7M73 zHq^g4a(>lnz|bpr7``xI4du>nUaC%L9P%0CojpPs>GFqd_Pk+mU74FPwwXNaDe?hW z2Q*x0WzG0aHp#BVMzUMq%E07@BIY0#6$4Qzei)RA%=9O@R`5!c?}N@Kt{LDA?-+l) zqS#y19mE$oD@HNcyrG|TxL_vIX%YS1>VFiS`#;nF|Hdm7CA@oA&g@gYqmon3hfO7^ zgd}GssT`J&)0lZx4y&9hIpmm#oD*~2oUL-0d;aozKCbI| zJ+8Y)n1z)F6|ifq4>6BM-wd*0scP~ts`)fL)P;`EBrF9HUc*tJu+=_4lGtF`|9CpcD}?Y^lcnkebt?Oc^{ zBnK8u-~QH|L@2B+Ick1z<5`E#BjwM`#`=S`D^!&@In7bMDVSM<5e(&heOk;LY#xrokR#fsfI zgZ>$6H#k4c-WvR;aT^TI&#YSr>~>T`5kMGz2GQXW(Hu{gz``y4-^hS<$DcQSVHsSECV<(^ORMGvhXC_ z>kEg){tdmo+<@;1!1KzDDSE818(CA5y`68h(_nitXl0%qy7`~fl+K8ab9{p zVN`R|kI0T1co}h`pfWJKX2+DEb;@=`_dSw=jr;ZNsk`NC(aE*GCdcLKn})hV5x2)> zBwG1Gynm22EuUmG$~^+!($ouWfe5q}Y>qoCvDTy1(68|^Vl!ZTo1e|&cd%c!2B<+o z>~jLEoT(X&VlS()3k`|-+5zC7)D@eAZwW2Zhf?Irg|t@tp*K&JeXcP{Do4n0aSAK{ z^)0{E`F0d5bqf^W*((L>^_2B-A)g?BBS4zFV8H=KmTQgCVCAZq{)uzIPFj2aevDH! za;`o-C+vPjkFvG%g?k!J({cRny<+Rhy+_Jl%N}cVKEj}72$VP9xViQJC0gX5(8Z1% z`@BoFtvCVYc;Bi@%)Rr^mh(KC0>q@i7u-J{rwF0z;{6-Vw$IpZeO{c|m`6sOiLh`8 z@H?4C8gEkhdAvBIyvH>JNEj%Awv7+aHcpGJS?bD{%e}DA>C81@bi#9)9r#~H-hPM1 zKjI#&EtYU=LvmDH^1O{qSzn$-_K%+^HkZ@9&C2U<^DRAqmD3Gy=RDdUU# zS7k5$7Z$wwabA;|=DZ;4^{lCBMBor388Y* zhn5|B$A9^U=WyQ_jeIM)d~eCcuVjE=?_icRt~`2^3459PbnC~%^9~W0hIEa>khUsk zd8KGXN2`G4Vvb_YB4WC$&T@8l@9qBT7O_+M2B#$|7%8XK3D-JUEs_jdE zx}+XkqGCxJm;7DTcQO6vsqla(MqPiTIN>KCRJOQC$m8H?71=FMkYU_Ic#FMoMdV$*yzqXJca7V#AfN8@8RFzu*81l3r-RG%auv(jE{>eLeO66x&qu7o50eO5jzB`J zC^C#18ZG*a`q4iCZHJC`;} zz?x`tb0Jrp!PWLPtK(s>yGAI3hW+EoC-onA z1`h^&lXt~Q77et2%69(SonMwp`7b>n8n>fQD)B#;buiI@)z26m2bGcG@kTo|$}MKI zCf~0NyzZHuO!@nMzXptS47`y@#z4`i{z285zhfa-oo8ZAa6&=^Fk4^Yj6!VI%fNW^ z0kuSuH6FRd8)D$O?xC*F`E^EyBr$Q1d!dP6AT z@4Qt_d{z9ouMdvqDJdZZsx=2{&b|QQs4Zcs2)bBTA@xh?A=X!FAy01aqsbi_c_(*J z8cdC>&t$Fpe+888K(hMm(vd4=Dx&-qSxPURsctvT@!cAYP6Yek?HI@yb^UFxj*#-i zPmO%+9suOD{G1)k!n{O6mD>XHW5c{p60iOuhRR7!Z}C4Xy>6c&Mdh^hr5hEpE`a`6Y;yOx&E{h#VGJvgLS zpAq2#vVh@&T=MFFETRi7pY|Qd`9o6_pM{)8{VV^e`crG=BAp zM5#jtCmI~R^xAHiwHko+YQ5NOB)dovj7#a*=|~WpcaTf_>fdFjSCGQbSL^4zY%CF* z@v&Zu@q%hRq2&J6Y&kJdkS+=;gIL|45;K`Qv+W|lNc^|{xS%FE-L zrp~H+Lh=skhcVB$pH6Eya_R~sia8ad>pVfNBU6?EeqU(sKTcWBgYjXn^POj`NX&&c zGZE5oIe{ymHl!xpthgfew>?blfL-iqv*S8I&A9>-Gl8bZ%-t_(RsFeg`3;d_PI;2V zv8w-3Z0MJZs4BPC-;GBqf-7#onyIVB=0COnDTyKW_QMv~lClM#8e;X{bqzuBxx3wAGabXq!aE^cZR$`-^}}eO z!mHL4MTEaUqSdKiEk>EKG?8P7_Jt3BoDxp6^eAWDo1lLwd}eTbGWKUKu73Ak`5!Yx zkgkE(p;>%sm^$*}wn1^rM6_%0v~hmoqwpu-uoSTk^e%6?9f#9urDaHzmaODith%pq zRTq!wrIfYd7QJ%bW!#AXhniiK=Vbx4H;qd(UY2u`d;?{xe&eF%4p+?2rj2NVtjSdn z#PhvQLxqJGD`o||#oI4zc(Y#C^VG&Kx8hf>CO%GVjm(R~AH@%0W&NA6*4#zqR!+s8as>c8Yp%qX7~8JykMj ztHt>F+mi48jx1JNOa^UfJksxd(70vvj40;9ilPa@ON;~_Kd*Sj4ep`oz(MIgL@QDK zD^&x0mP*ufGU$)@%b82Z_kb{IVL!1F_3Vk^1&{W)M4_I4+!q(|Ym7SX^|jmJ><5NK zDoBF7QRQmM4A$$#!Gmc?XRQ1Gaz5IT!J-iwM*SoKlyh4aBfHcvY;_y6GTG>Zpu77? z?HSY=>WP0}$E;*a(H06#vm0|rkSyHyQA#E*9!7;I5f6quOE?2KceSM%!5vmAJw!g_ z1vw4w4ptn%FUiMY)MSP0$fvdHqglzCIXYd!qOt~8;z|ZEHMQ~HSrW)AZmS*qieJyh z1iYUp^?HOG2tzG~ zM^Q)vTd;((2F-(cLFhzgfby35X|c~D=B84<+{}t`pyT(Y*e@Ac> zoF+i!>5Jzpmf}!p6Z`q3%G%tg=PcWgHJzrDtaqQnlo2wL&fD0LjH9Ms5u@5nJ-sg8 z@_18_E)ZvY$RN-09cMUb$MX#m>n~^I?s>?#jTH*@dd~ms;m}MNSDCNx8m*q*CyyOY z?FzGYtX1S5ft=rQ+#W?b?j1fl{j_!8btmk$4Fs*m3EMP3b$1DzVV2AMR-Df)&4rb=Q~e6Qh1wj z1BN71*q;&Y@TO0R#gLRfm!K=l7d`umc&9K!cFV}V>){yc$p~R4Vc8yJu(xK+@fPR2 z+LW5Xu{>AP?SARyXFiqOciyw!0JsmSACWJjeElp<5FZ(32a${^(>;S^Tw1`y(Zrg* zI#*%>y{7DaXxFg^GFDSXcUU*Ujx$;P@p3mSieu|_%LRpX&ktnSRy>#G)h_iMu|OYa zyqK6!6c(%T^QvbQGqxpr*SYJo!#6=dbv_)8_7uD=M(Jp)xFJw9Vuz) z6-rI++Vj)Cp|SAd}YASb&XacMV^tT8yMbyGu@?&PH6!*1<{lKHmJ-ZMc8M zZEa1!tdjFfA0!C+pW#tTH*EK2eAbY($4vc&vU^=1*~(|*&WtP0Nf#H2?qP0^`jac< z%SmhB#6(74!*7=ZXY)FB9>kw7JN3~h(pB=Kud<8Mq1eds>U!~y8gT=x%wpAZ6;oe0 z&zGA2bv==6mS*je?BBOExFns!Vow?pV%ZV!lp&QS!SDrWkoAJd+F3)lndOUJIWk1B zLSaL!K78ro5sJ`iXk-mdU-z2{RCq1ucu3*#-iXex73D*dz$wCQ=Y`DJt=Cl{$Tq#H zR`rq6W;7}ZE&`s6-h*ziR=rLL>dYobZh)!#z-@w{=H_utW@*yZLqnw83NOg-J2b3h z-maAN^=X0fsEL#uA<}JVD)Kb+2f+@k#DnX?fQ<#gO;-Tj0XymJ~y*c?qg*u`Y21N9Xux14s+ z%+VLgdRtxFH)We4<1!C1X{)Y{+DDmkSp%zaQ-XlMXFE09Ktx5{$HUDNitezE%Ade&9Tgf&`M^8;fCuVO>d%@k-r?YFB z)Lwvy7Lwge-a6YgeW_Ww>$L{$ZIH9rK?w~bMs(-GwL+$e{NYHxKfl%}oknHN`C4vO zXQWOm$}+0K`sauFj_^xROYxahol1pkmq6`4S&w0`$=`+5o(3FLwG~36u&FXci(R-!;*hFs;CF*UkWRCsnMT!JJ!7xt9!*8IYS)P|>W}Av zt76na-M$*#k&RRbS8C_B&brUnB-}NIM8nTSz>#d0}adku(ecuI6$$ru^_}lS<&9EpF-i42^ zeGb-nXpkTA*5fS;$>$9-T4EWg*@EC%eZRC_gyIHb-+0nuyev(m*{>Uy*bXgXgXrSJ zg)171@3teI4fmc-wjU?g0ddRP!5KjjE3~3gKD5p^n|pnMGp$d=tK()Jz>I$Q1d>e; zX6+_U@DW^|{obvi)kH4UwaeZ$wRSKeJPCp3OiN2Az5u^zy!)CaZ`@D;Oi&2j>(uR@lPZ1o5!1nc zy1^^8OGI>XGF;WnH?zhz?(sV+NNE8~8aManqBE5QH6_22{tp?5i7=;GAye2<#F>_v z;E}BmuGR`L))w!w(?k$EDHzf>(g#~`D4{oLV`GuH%H(QW)jbav0p!~z4a4r@s+xt+ z=QWF!dVk!LXj>Sz1k)x-VQd5s>&t6eq>Utz3@GZSXV6KQkWK!KI(N1*V3YJmRmChH1sJ5wj);*bMxRRscU2*@edB~%2{=kH z3ZZ^JuD=eEZ&q_R+y%^DxH`F`;^Z81Hha3z@A~S?G2)}{rDS*=n&;Nz<$XhNF*?Za zo+fhv_O|?vZ* z5gJX>rACG`sa#g9`q399a_vd4L+WGlM0IXB9;1vi2@n70t5Pa37=yKko%mL#MQ3l+ zN)8H7_}F<}DT+Z{%juE*`f>YizsrN3RbH#8Tt#GPs>$%x&hwuv4mKR8^Z-16_)ow- z*>#}l9_|~BeBX>z=kWxSM^_q)>kV=}LiQGSE<1zN*fzk#&>^hc8B{qPgD!W_x+QU< zM}}`Fa&@hYIIb$pUt4RgR@g#e6%@G_01Q$eI0Km`+Qa`H{fvPX40qVI*~zc`n0YmE zhp~;{j<<#=iFl2GejtE$8~Mian|pa2s|K-^I;YCGz>kZ*zt&Z$9*(%;Y~)gVSmve? za`8v*A{(@ss9$7=0Y67i> z1=>hGMpeuh2)W8K zE+S932QJ+6Raf=M?zRRGnqia>**gs!UR-1Hd3%yNo4h0J=E5czVz&Q>xHl=0HiCTg zQPSO#D<|LLyZymBf!DKhB^#^yw`^L0Sx({s0^|gG)$VI>GxC zl-7aKoth|o?7K+{>)LfDdahW$yoZF&4c0#&a+F4Y@F3`tSdChJ*h{J|bMmYRh@sy4 z{8)tJ9D%;v(|ZIbZ2R?fx4(G_;m%P>uTDlrzvu16h>)4iAFN{W zeU5j}`RbbJYPI2vvUjhw2?eWkM=Rz35i^hGc3VB*tanPB#H~3787)5-?TIg?%RZk^ z{*b+PG?U!baG5|K(w~8_GDcHgUtQJcd0xr&5iA+W+BN z%=utXN0??3qSyTk$Dv7Dl0jLGu+SQyn5B2ueWmg7E`Df;qjl@JyCqA|-BRa~r;&!@ zaZ0GMQRuVmS7?u_l>5`4=_<$K?DHb#gd$$@nWo07`N{m-i;J&u7ALi`Hua#2jC}=y zi3sCDQziDw4(^meIdl4f{i=R9{^o|XvC0#nuFUpQ)fWlHVbJ1Jk$)cahI#^PZ6Xa0 zl#Q=tm!VsCU`N&t@R6s%<7Y9)R=6_TW=9EHt!5f8SLtWRXJqmnJ(jTEr9W&Bp=twY z&>iD#d2UDmP!k<=RizoETr6++El3;3{F-FyxAZfL>GKyi2_tz$SkPmS8&2IG?TG8- z7-l&Lbn(8y-%0_lC*GK{UjaNkY~~CB71tZRIFEiNiH59Q%AK2PGq44jMZ|T%MsgM1 zU2YMJoN^@eFL=IOh92f!tE=h1oL?~XAZO|g=yTs8y{C6TZSdCD2#?pjp(0St~{@%If`xjXj!24BZWim2(3w3zpcfaegv@}%BwkA zf<&V5tnLZLm0KLZqy{<2E!E{weSNHrl|S zY^WG;E#Rm4)2(~cpSru3kGKPL z_$mM#bUi9YTXl#2A}`CUW;C?=`i+#)i=X-|9bz2B|Baw-Hs#bSTv-#ID|DaI4K*@~ zvJIYw4tM}3nhx$_@Di>&C(H98`ErzIUo#BVzwyjdsC9L!l!@>>0j3vR`XuZrK343az;H4BR?%;-_ zCEfvh| z3{`lq)?4%Bb~prE;eq<77dPUGc8>3f_xzLbnK~)$n?sXns_ROd>HjE1HUR?a4d(h3 zBl~S@U2pKk$;Nbp;hJb4s7c=?A1Td$glDT(>px?F5Na+{e#;#NTRtmmDDgYjfJmUK zPl{3p#645~I0d9}fDGeOhq+x;khGF-G)6j%oN9+o*fr!mfgpP}IL!ZW75e%988p@? zdM&xyqKmRoGnn^v9k2ozN|w~>-MH6JQPz6Z1qRM__MCy^Vkd}YhHtl!mzwhn6<=gG ziFZ%P)fe$>8z`qo&(1u^kIbe3?8dqr+En7mZfU%e9sqS__Gv{8g+Aro9+><)^a-C# zSb9KS418fShy7d^w~W|%vAZ4DVOIc&!8-N1CbP2FBVpgFn1G*E5@v7x%-kz|+_Q%O z0s>?il?VCelnacYV)ueBx>gj}`QF`Ychs6}^Y@Tx@LUo+k}3*b=4EMp+8vt|9}(_| ztmyxgJ>*+_D`%khT!>_v!N6UOQLMJ3Dry)XO_sYEPtanyFz1?zH!c+#g+3LvgR6Zi zEC_ALROy<(3k-i0hv@kARk_Qh$*kO--pyN|#q^{*XZx=DtmBpQWk~gX<82=^JS;ED z1w7?`a;M4`l)`M1bmCP1 z!ZwC~=rLV}ZCec({Ewt^875Ra+%TjU5#0L#X0^!i*@qAW8oB-yUjeS3DYZk1ER3UmLnYPgxw!xeNlvIlXYUc%G^ougk$S{@WZS*xuHIr z#!>UQPE7)iuUP&i>!J4~JMgg8UaKSI9?- z``p}xeRxp2&F&9rKZ_C=?)+^)G^A*)>Zoyo&0CZBNU13PT{~2Q6ns}~_VYc_LP-~0 z;T`4TUAr>ymaJ(zu}W}9=-y;TP@&^ej{8#rZu=$EGXdEgdMCU}P{tzSRm~;cy}U|b zaQb_v;KhyWPP6_a(U8CDa4Y7uO@6mBaz3%EBbQbY^*xnJe`^aG)UFG;NXi%pWwKHy)1BgaX8bIwlSrB6_@3;f|ms9T-) z7EdL?J-mMFameee`bf(W^~9a*JtWZ4&E19Xa+9XNl?u=O{2g67@=o=YnhmkldW2VK z4~l=ze&>0f1vmVh!{sh%jx6O*Q5;ctSlwId-$mnlO;nE zx<>z0aP&3L>&)mJ2FlcE*_fYXi|+z?m0>}e@^?95o_Z1Xb=c1&Q@j-yC2Dz?y8W%f z;8N+pkI|W}J;8a&^?@0a;w(uR1EMwPzLUmE`F`MiQO!&*jj0>kZ)7H(x(W&N$E&9 z2RbTqAmNqeTphT80z&AFek zQw4=Gc^epm&XGZ~(qi|T7zg!s;*j=@@Q#Dqouu?L0l?NmyJ<_M1|-;=Eb1FlV!ZV8 zs73y|07y3HC4qCP<6grlh?L2M)Nn~z-Y(vp27r8%c--mcF~2J2;P z)Qt(eZG7sqiwy1n(mE=oA&ib&Vwk!t>l@Y$GUUDYj-hN>%u@{`^+7p5a+<;_Al81G z@)kM3@}Yn`i7$eh<}WrB_$jM|zsotYeYp1va#(@jM+>AGV*86uTMR|SykBVjcOGU# z^Gn)gXDV`E@w%I}v8i=i>ZbEFOBgtQh}-cJZ759|0Zi_UeWHq%7l#jr{{jp>(etx;ui*iCo>pW|d;7cw?uRgG4w+&~9_op?Y0 zwo^MV9$P+o`A8Q{5qXy5+Vn<&$0?VFpjx^8O3aAQ?j-)V$V-qY-C@-4$b51Nr+BVk zPpG1B`+vFxU(8+~{Y+0;y3KdXg6TFdjkvDVJ61ut_TJxHkFX_hMF|-=$?^(I;`(XO zBG?$CL^0X8l;tXoa(N$MqdEdWHeKMRW$m6(p31JI)WM~?0fg^J5;oePXwu__>m<*X zJuujkLn;;pAMRcw`G(<5SL)jM!%My9?}x}C%DQw-iJ>6jR959(PMYTT?uI9#Esa~W zL6X@dO1_N1!Hx~!KZ)+{KmJ=C4DHD~wiv3N-xuDK>9uoj zSZYtoJ^P1oLc7^*Sc@+Fyaa9xfiHY9k--1r?o(viC%UxrK*xS7H}wtqxO_bPYP%Ik zN5WazUpL-h#Ia@rfP~uFqaqZfS%=H-p zbaQFlnt;qtv+<{u?gPrJ&6-tM>V-vNTE|jTcj-XHw5`Xhcv6=%y{K=uWp0^dRk&WD-Rdy!8wh+Mhwg~Im?UkPv2_M52uH( zF}wcBey)ZOJ27Y#E=Md;SBRg1I>+9fe3!jv!5u9%PGT-i_khCrEGr!wxq1=T?mK=Z zI^_BGxBXjr_T?q24*@K`>o)PGLf6rlY310?c0j{+ zjWA!DdcwcS3VU~!UjIlG+wB|}-b!>#4NLrE4tPMXjl{SKle2(fA9BWS6Lcm(W zCf!%C7y}-6>~ct+l4Sbl=4q|I3m%(f_fc zRU60FyH+)sWcXOY{k?ZrY7)XoQ(ZK3-z8|fI0n$WW%~LbwZ=X`)PQZr ztm_1etyL->$f`nL!JJm4x{X@UmwExWp9(&5dPuD)@!TLKUMkhcGyILE?9i#@3TtRy z#4qHBHEXtZ=Yy4#Ks5oJxgK2vSBvm|(D-#kU@jdKe zkQ=v5JFux*wYuxigloV(=Z)(PCW8=z&eSl%Q_s=MM+p$Xu#bKJ3}OqTnTo*uuALde zOzTg(jv5@=D|d}FZrRQa*}InWg*`v+NNJ1)bk5-JA$%U0t_cSJC=+`x`ny_12wCYP5*n3}7%uyoM_eDz(IYaZ?z zu=^Va)4u~yH(&BqHwOi#YU44HcH)@t%Y)bneP{=)e*K-87)03-_Y!#@O^=XkcsHKf z|HlMzB`nVr!7go=86rjY3Ff(aorpr)X_7XAQ?fsUyYQW zJ|ZO0!ust+Foh%cvmcBTLeSr3W<6kc zUsqy-ge<8erp4sx)iB+EtWD|s#x8e7qsv{w!p#Z`1r6Bxntkh~0HtZ1{ppdhHaNL9L&L4sH$}c;{$`&q>j>Z0zH#HKncm_|r<@zK! z8y`T0H862I$^1|&m{i-`nAUdY4)DHV>4SPI6OCUg7?Ow(DkBJT$}8yR<{Mc}w*>@p z18~O1RL7a1QRpFhhNf-)pC``UXEkv}8QImd{q@!BSd3(pphGSF5L=FSlDmYHRBgx5>RtgRvX`ZYZ(lXXPg)7I&xXKj2oqNX;r1b3>DjLpxjG zLe-g#P`1(bYw+BVkM|^PX{!&LZjL9y- zA>g1Ede0S1^;e+!9tB;-7nT6`r(b2?gaE7RIN zUlw38TQ87l(|=w|{SvcJ`M;HLc$H&l;#x>XCFpZk=t)@|0=BczIS-5NSav?*R{ic`fvPBBN00p^%u`GrsLfT*5#BeT}8qk=VpTtXj<4@PZ}+92PM8*5tIk~=`LPI1hA&(h>@ ziO_in!t+E+*)PQhA;hpKOMM`Hz<2n318-m_+sxpy?p`@eNHDoC)p5g+mdbQ*vFw%{ zdp|yDyVJ0cy6AV!#L+WNE-v=gh794_%LeKckZ5?|NR- z9P%;A{x7`RKZD>P^&_H5)i;FG@9&aI`C-O~eGIam9{&1e@RZ_39T^}B)FN57KJ(3k z_77*;!;c_zugM_#d4#+Tap>j*In4T*NRDtbE7?7|_ClDJVni-@x;DWh+_i(B zYL^yfH2AZj|19TecuH>)OAX*#Gp0RUe#Lrx4~?>D0pw^#6u8-pxq#E-tR_X`+kQq^ zlL~hmU>M?we0@^${D!pKv2#o%;MDm{&CfZb);FxV?<8BIm3KFzbQ_8ZcSzF%RWHXp^f;6`&lfWtkfj8&9JCA zwbwfgqyzs@_zfvJT*JNN6vEJZU3KcS0V)eWM)Ye)fXt=#x0dG{59n+FZnt(Ose5{X zbvMkEHpesi*Iytw zY`rBYG3cbTkZyabE>92qz~7k!nX^fqC6BP{M!^&aA5O9i_f*B+ah3>TR>CARbDErQ z^=_J-)LMnY&+b*VLaQmOZzWVR2OfYcP3Tj$TN_h4xkiUmtZ5k@e3L*STB12ff0FV= zCdtd_(#XuwLP-1ypYsi%`?nrTYmDuBJbgX?qfnQ>b@tEhdew5qO^;mf8E;*A$t=xd z9HggNUtj{ai#*V^Uq=x0ELY2t$_pE5sfW%aet=ZyZ~x<5Id^F08xEWOmt?i$uhL)h zFQlJwL$}d|Be`I-X;D#T-^>|~~k-EF=zN)_M z=9)x2Ys=o57`4w8QbxvKpSIrctszt1G~F3JGBYvcsCm@2e8X=re?C;4X+9x%i@LQs zGo@7#ne^PUt1>a^r53&Vk;K5+t&kXs8{1;pYTiFm`!(W@AVR!z=l%&3Omjm0JIL>T z=f!9(`h&?JY2P>?xpc;UXP09j3_E_+qsR@%I>ItZ7u~%0Z~1eLxUdOH)dvC5350OQ zw&SVV21$ccT?y53bSKNuE=K*j`&t3W(p%=Y#QDXRj7Tjlg&79sr)!!wlX59x`3PVhXZLg-LX&#vHn7z@&|5ZKLah5Z)jZvY@ z)@*|qB;EV*V6IC&meaENi8Pa_bn_@mOyEId<@^p)& zX2&)UQq7%j0>n;95$eaaiA0L;jy0U=$bNt$*Fls{Tt*OwJB;`6$az=`ZEI z>=mP-bKojahqZN+B%l|gcH9tPxdd}~3{B#Rjzz~*&rQoRjj%>1vDNQYG1lsUD(%Ad z{o%;eX2W#dwta-Wdzs5!)k?|XZdKZOoz*<3&6|t^0(IQiJOf_eaM`NE-|(C>PT@L$ z0`vBl!6ZV2Tf%jmMpwqh)MkUYXpYuw2It#W+|q)J1oQrvGu@XQ@8_L?JzoGv6tYL3 z#A%nH-yq5hKHV!*OfR> zCxMUM5n1%`Z{778X#W72P|RLD10O!E#Hb1@>PUyPRrKMfXAE-d8Y|_?X7f)%DXvb; zyQ~=x%Da;lt84g_$1%GPv3N?jcLb5^v>i0)h~Z}Q0Ow1#_i6v!Lv^(}u>kKsRx9Up zwUJ0my!Tr>T}O@NZ9Pt@W%c{fW0sEsbU6e^N9~vs;{AkrYL$IlO!KvP< zlNOcnhnJE;H*%eT1ziTmdkX>isli#^%55c$Axp@1&R!w1+@>_Q4lJDkE#Xhu9j8^RSVY|GIu!?wAs8R(StBrMUDy&2CYhb z>I11zj+>)I#)14(tTc3R^XrgX`#0uz;)7CPi)|pFO3gG++cF_={x<0@oF24@sOvXA zl~CM)lEyqB>PEAURa^~y1KL3RbM(OKkH8x`OSOY2YA?T9eCC`kVmwJZvLzJ;dPY7e z+5z^Xl3y22)w-|ccoHYgqx_|M|6G4y@vT7_?`!m63b@wvqLZoPHK{pR8xHByBP8mH zEDS*fGd7}C2M=(o7A~(CwYfe&$C`>FSxiM5L$NPq-F>R<#TLGN<{cx;IaYeA{j~fl zmdrG9`=~SX1suD3F^j~#hTRO{7|OfHDHU9AuQ`Z+AKcb2c?qF-v7Ecgx^zqOTXg4+ zs4~@y4jgi5wq3Z~iEZo5Gd0Dwu-*ii%$-@A51Q_bvP?R<4s8g^3c5*uf84SL9pI8^ zmF1gBK9^H92U~y+{(TH~l>uU#H!hQ9;KzD5W9uKe__dZwfuuq7lCD`GUGZ?t@GfpM zFR-_LZjaa2_(J=qN*~f6LNWFCIU2MtFbLg%RLvj`gYxZC^7qXziDR{` zw$^I}MSaxzTkPJW?1kA+n;w6RLD*!#ST&z1s9CGIky?0)UiSDF^Ts>9Z^-@De1Y~v ziaSBsckjpk(F<=d-;eTx)$~i+}1uL%Bn&t)GYi27Uz4%YaL2j$B(+Q|0j2L zQ%nu7?07+@&OoV2FeskToKo|P`V6RjU(u=f1?uIh`|6Sli7!a2_qx&@`%g{=LbJrV zD!REm{pn;*Lt|QD+hI|vPV7g$hD}A==B8hTBZF+)Rx7J19Ci4i{Ydb9T7WoYLy0O) zsekTlBdz4Bg1pmCjoQgOZK>aDy8M3(o%=u2?;FQI)u&WqNzR9T%D04^&oYXl5|W(e zoXTN2&ccRwDyf_*iI9clI3wr7HfJf!adRH#Jcl`K!)(6(f%~WXaX+s6x}MkbHTq?K zXZm;_sYEq~EH`TE#!7KJHP?cB3ykj?-mQL(a~b|svgYBeyV0N(V;^!FbuxS#>F@Wu zY2(nPRR@mU;XL!o{C6uTA5vFkyQo@2XleWr(%hU^yIt&hJ4bWcs)6<6XOm^-DY(iD z#K=@uW{Ihj&nkoc8D?fFfd6-xq=tIDEd7+DL!F)W6cUro*LCNM*j<@*0)nKZlN5%$ zOy~Krz3RBe!w`md927&YcSo9!Jmi^FW!RGN3-X}O zMIH~SN&8sq@W&gc+Q#HSP{#oSn;47BxS5>y<8Sd9G*M&H z4-J#mmTSdi;y*BEm2a{8Z2QS3~Gm0Pt(>^ocsqXEp0^v!Q_c@LmalP?= zQ`YqsUXfkgOSQlx6+cZ_M`L_%=bWbWXt&p;5l)jBuWun-->C`>kM7MXhc-_2Ulm^75{~FP9^>z-CRIKgAo=@6ZLI05cPvo(}*(sO+wQ-fOTFWqj_y zdLXE{tT;X?qrh*Q89^c&A9F-!d1j5;?z_SkB0^OqX!b*#F|++Uu>Dgy1(VRqX0T=C zlAY~)D^DM>#PCfC2As*0B@qy9)F=(PL4(TI_V z-CIRK@kz|DKV^>4a#xivVAR1rJ89C8Kw5g+mS&3dCS(}@A^L|P+D!~@Qn(lBHwrJH z_x2K;`;K1ec63E^{n2`R{t<9x|9?yMLDPTtW>i16f5@a&GPA^8t(MFBt5IuTvxQi8 z=mO4vg-TQ@d8$ur<7eUS?Qg2Rx9WVCQ zT=?{n{qy`2S1(iwa~m?qPBSyIL!hH9&G66p*sI?of=GkVjDTvJjt3+Od3 ze3nK^P^x{VjuP&6a6+Z(ssqHQ=WlP#bQ_h0eq`1*kN!yFKK-Mk&yw{I0v_xt8QApY zomch^%#W?AHf^-rnYd zBO9r`v$N|nrslt4(?6e2EyR@EdY5D$)84$YDCrM*tEWyAqE#WI`~CX&+}EBO5~dV> zQusP$r!BrqJ@$P$HWY1?s&gy|6XrEoG3Eb>W$GovS7142Df45@h!%2UK9Gu2hGRhuC!kWfWp# zTYB}N3cG(`7~RPJow{T$)%TLrGSN+~-#$}nYM6Mai4+yF&I_Hf`C4Kbv2<)l3ijt+ z5k~s{DELA68%vNLP$D}qvUOF12VcZrH8iRcamReUjNE;IJO}$&;){HD%dyvZH!jj) zPFLQ%SE@2f7~lpke)^{AUR6SEs1k0|(n$TCLfLYgQ~An$C?J#3K_RL>6lsrO-~ zRe}6+>ORc(9l}3_jQdKxGE;{O-g-?qCo6o<5ra$vc3X0K?yk~`T&d&ZZ{Iifm3=y}#^n!0Z&77C(72R0)mL_0w~q+r)VZj<(>znWBqrOX z(?apMX)$5O5-zq&^Qbn|IkaNgYdVX-4(6kP$?k8Ah-Jaa0AZcG7&g@UX{a8Rdc$e^ z4`+v*2lN>yM_MNcDg^mX9PDmWK^=Ouj~?F&RhShKZy8z@4DHO6!GKX~Csk9l6^r@< zZjU@ey@aI0;$EBBq*#mh1Xmif?tp(2($UE{1;`>JQ+FNpNJ@Ag4 zE2o;YnI$NDZMCV;F2QDuA)UAL4!?hv?*)BAfb{b#J~<(Md4{^(&{}T8x9o;_QOKI? zC=Yagp9a6y==pn`;y#~8EI8FX1imI>ru%phqd?Llf+uDkjQC9A zeK*yZOZLYBL;WAcd}5pt-AX#+wx0VAI51){yHYlz*@EUi=HHiZw!pZjbawLTK*#8P zAbo$vw>_gUK1uO)h}X}}uldDfwZzRzv;bP>|GgwZRo8#GE#q$ZBR9TR);GZ26j0+ z_LS0Ly|NtcHMozmizX!yx#%>r6kzlBv2D?WK&p` zhfi$YmeWRN1(D_O$`N|RlfQZ&_H??Io~uI$8FF!={oUc?$V9fJGrJg-2~o>$3FIrG zzajT&q?vCn-#cCty7BwT=(z(Jkg>u*2N*&ZH09zcpA>ccLoCN!LgGncx}V>C=nUy9r>m)-xLq56{E z=R)(DGUVJsx^Aa8L99M69QD6E6LRPcJ}cdft$lM^c$i>itvR!7OI%h;Wb4e2@_`7G zfkj2ttEzrzNctQ=*2CWrIl2Fy#><@gA2)P?6YvlOJiWDQ5I_`%QF4ooF{$_*>4F+z z%4Q|vwUpx*(tj8D+YE#7j};a3$uHEqH2*-^w|M**7NYh`(8^cxs0Yh?VwRPR;-(8W zv-fs9Jo&!lZ)r}kG{}9enm3 z%OCB5ey9PcJ#~cqYi%yp5xk*<^l<*w9-b}Ce@^ca?{-m~b*)S8MlMtWnO=zN$wm19 ztY-21i&pYay_O(-_1Im91-k;G1Bhwm4ci@!2I zoB3w+%-$avmD7WEOXSK)Pe-IH>A4VyCj!9q3?D(wbt)$~J+B4pk!_?Rq6|eiMh!xS zPZbgIka=ZDTz#(=B|0*hHrQIKuiUe6ymoC(Aac$e#d4+fySk>x>%3Tktfx=x?ReMe z=696fxJgK%W$)!{{rVGEwfn4x@Gx^uu{P5i$$7QE#;4Py<#Uq<)|*FJ2YHZyRKrmX zK#1mJfcd)@aqWk;)}{@YebG8R`~oYqt-DV~3v31n!=jRBuG6YQq7lF2%zsUm zXgIE3lfAliO!tQm?T?II^PS?iQGO5n9$@*8(G%(mS^E@24O!pk%QGHyzqun)wNU8% zd$v$W&h#6X)V)MK?OnppRC5Ct$D=Cg}l%OSi=g@VaLAi$345&DV^h@3{CG z#S)|@vR!xo;O{i$42lM-K`74j%UxYWWTRaT3}%-n#mD9Jt7J<1gaZ z-GnFm^&5%bow=t%lxWl7{M^?tr|vn1-d@kRrV&aZG2KeF&yS`qt9k>gkDP-K?szL3zUkx#Gm+_!si6Qcuz-{TGsq@$PibsSJ3x3!)?GjPYYRn(q6e7L-Bs*9kCzZ4%pIT76r~bZjTs5l0_$5 zw=%~F-~X{5Dkn(4%Q9l0=kHrn)I_)MeUqsOZqz4m5O|?OP6j93u`Rvb_LjZ$H@i}# zVeZ}DpZ-kIyT|TB4YqPMrb#W9%XT2kw6c|Nq3=fqT6Emp=N}{pXHG@K@>W$V=%-P! zD(IN$ZtqB0K(mzn2lBkVtp-n|hEN=oGaB{+)Sb=XB`|#!zeMm|+4h+ioiEGR$n=yL zk4j^S&9iCIujtN53y+5$E2<@K6?<4!rd@~VjvO=bBBpXlHyiz*bPDNzJ}S(c5Y#mj zWm`tq(PtVRz91{?akC?2KK`}3?%|VEr0g#1<9aawG#w%Z?YtFv&l8c${`hg{AQ9yt zcWUsTtxCYkAIsb2>kZg2J}EuAxC$P;4Xt2T_!oXTw`Wf{NGM{c%ttX>-B-mM7YWSe zEf@3dPLyVv$3|Qx^jOSRLBsd9rH6i3C^S?<-b3T?1w{LBz`ko=V6eqv&9yDj93F3% zd_c3~a-m>+2C9(ok4Z&N$$6+RT2eM9k%~ig?bRoEaD6Em?WZ(TR!kT0%bWO<*wmMq z&r%@gH!0JCwOk1Rhyf5%ToL-JWZhXhGH9nL+jkuNIr8u}3P@f*% zeu4Au6?~G}gxoF>$)JZ98M|59&5Z!{x->`g-fE*`W|`%b%vOJ?)l)LusjF?#7CI6{!Tn{bZ(EhK`v(jy6@zR7mbWYxnQBVyiFliP3Po(ElrThqjah{uU zMufM8UFZ`**AL1e8!Qhg>B+wOG8QWsK4YJayF)SBe|HL^7RIeX2ca|wr+}4+7>h_A z7r)16D)*#kS{|Ch{YM*DX6tN88@+Icn?OlrM+;Al1!?n1qE({X9F&(*sco{m9qDr{ z6#Z=cuZ@K%Vc~dLr-xy)72CC}(=`#8AbejqyYW9gK3BS+xh~^QebeNb{gToH#5d;5 z=w5&O&3Kw1`hlkQv?`Pp1TaDlN?we8-9&KA^?JO%>bo49IgIS(yP`yTQ5Lw9q(NjY zm!%9!_3H<@;{T-e@L-=1z4!!J`pwT9YS~!5eM75tXq=BnL1+3-Br@6SxX^YS1^l|j zdg6}giM^X^wNAV1g`VB7qkbG{>|ISr4y6vv>r^k;EU{dR&^>xez}m^kGFc@>+&Y~` z&Cn289@S%hBiFT^3Nb~CUd^s)S112mJ!NwyZmz%Bicewz_U^9<(Lh6fidl3 zkD~t1e#j+d|85X^Qo38_A5dJ_tE2-nqGRhMF_1$ZZVYi%uc#o z@yqIC(sy7@Es~RUI-djf>latIr-#U5z-9j?M@Hkg;l!PVTMhqebOx{YZmDUxX;xvc zYc^Z<00vzd>m3#C0QeSTzx9Q%L;%cYRm~&=DsDaQ2}GH;IfAl#4aG&Wi9Q^5fQf z5Do7zN#=u8*<3g{wS^mq%z}b-6fjMTvAMujeaif{>S~jRN(oLQc@V^-Ju#wiom#P0 z@M`@>AIS6`SE@PlhprPJM(`!;j@?|Pz@)1}B5zIg5<5C}rQq-StS??%Ir_pEP;BtG zFYHg8`dR%-i}+mcRY)|#2&mV|V>C%(s@E6f$nIbs<;kD8dRs}%u8{Z%T7}693fSkH zHXN0`7r1c^b*2|y6l+Y>`KCo)i!X76Nj{tN6inl)2V63TYA?*22+xAFo5TiKXGEAg zS3xo`^inxu(Rwf3rBoV`NX}_7)6wKv4{7eR{!5C~IO9J#^U2Pd#hxAs;Rmnq`+ILc z`HaSA3;P|8>gbKIpqCQe2Z!lHQy*4jZK9cfFlC7?bRNUudYhW|Xw<~tTLH>49r$Y- zMTt$779LX`?uuedpf#Q*&*jM`hvCMe4g11J6V?s($jjuH9-Zy+V_!61I+D-e481yRuw4hQMAvo%jNth z#H)0gjq`m(xR1X88cwF=GEcA3x>VQc;qAQt>Q~}AW3tAstk1}7?8D$cHLI+9CfMw4 zTsplLHr=pyuuLs!6m=-SgA9&yhwU}s2XXeS)-Qj@dP7qo8QTq0n7<1#oYIrv??*w5 zO%*L=C-GM_QeE&eK*k>9`L5%-5iaBZf@kaJ=lTMJ2jA@uwFY;=nJpU}-_XY{#}5D@ zXeQL7b!j|(KyKVMWOI)foE>L8c_t&z?qdfps{Rx%YQF)EY1y{iUQb&<+#Xd8Q<1(< zF3Qp@LvbumOjxf?NY3-m-SuGySgLEh^dzH|1<*okypmq3PTA^SAOop9*%YNLGOpEoi@EM zXDeMV9O8?+UMm2a$#(19DaLhVI4T^mkWd|M_LQiW=cw8wLL11n4>mBXjZ(RU(|K-?pdunp zHJl#EZ#moXx}^20#*;!T`~tmG(iqg;$+FLXhai7jnBXqjTScmIGYDq1FAG1YdPDRB zrEyTEGavi1e*Wk6>~tX(lr3U^2hBoJ2%&y;zl4D)4FeX-_wtlZNrj!_8qzst4dN@X)EQ&6PuPkh-%@miU(K3-QLsE&0a(~wB2K`htgP@ZkZ_E_v5p_2zzYvFY9gY z#s}-j6+M%t$ry4iDFCJWGPbINoc$XKv}MU<(SrTnh3v{Vu;{Id1*c}xd-S)sjpFVE z6`E;G1 zkQ{N`-`=?v-+IsZC!8v2E*ZM)XB>h@Q~o6Y7t6>L0`&(i7)hr%#|hB( z^+OZ#`K_ZfO`Ts(2+F?9Sjhnn`(itk=t)fY2V?eg&j{?>5TlgGL0M6%oe>iA4-G&S zYF)}v)~lX65^scYKIaytBTf|c=~P?n-rKRw(>F@fjkEF2<6nt=h6$RH3~u`z5>+PN z#H+h>!9no%@P2VRXTyuXXHs(JGjC(^s?Dq7Yuit9?1)@H@N{OG(!?wjF3OQ+efP_cwPa0VZ=B7lJEm_5{myU1dz4s&e1|Os&QJnVoMLUb1Vx3a+rWGkbY@P`U6~$&#VEv9nu!3mbuz z26fVD20Z?!&3^%>`JB;&og93Xohed%ySmlECzlaYCmZ_TUBfT6_0rbxsG?G(W%o?M zKkJPo6+c63!<%dq;t-MpVQ_P1@NXn~;3e;yfGhkH=JRORezbKkkZ}X3%RKTJoA-pZz6|rV zoWQGeLk&QjWfHQ<3*}kxcwSn96hdHa7AJ~rT$g=l1$>yc<62qRK1UDz0%@E3vOnJl zGfoD71GIJ*cp@!e&V%bt9%^fdV*QdEc19UA`urk|iV1i-69*Eh6%P3$B?_VlFHkdj zO!2GziLsKmc1;ZyKz}raeZ6QOTowFaKSTe-!tSRXo82GM^@;@5{$L8u9Vpf=_))&q z&ZOtS-R9nv|29_eDc(oxYZCHAP4IhT`n%BpyPvu@y7SOcDs=w|K4IIHR?Lzx_!sHS z3gi=iWkpSW%~OPwrsY7)D^iNhXaim#*H#5Rv@t1x+@54_JY1Wm={G%Wog+J0ZuuT2 z&%w|YM(bmkHgd&(an{|cDu)7n$MgujUcZOo=K8v~B>bl){pobV9cogIN4|6!3GgTR zYVf`PsA*ygNqh9yJQAcQx6{m1P3Fi~@POR7=Vh`3BP)Ly{Dx-e1**QTJ+&?sl=d+K zLRyT5txh~uJQ4b$STRdR>zx7d(Lae7VLGLjIb!;+{|0!hp41=~2&PkEn78BL$+yM@ z#4Nd?7l$3&(vE?{5d|c_ss$BO3t;vNgYJcWFBG;P5Hu-2(83Ine69E|T1rFekFe{? zOgrB4o{#NgVdwsi&#{ZB51qI0$07U(MW0!YQm~U9yI&eyJ<8HwC#mckf;nOYIlQ&FgQUjLU5}FPL@yue5(Z-iA6* z;%VkwbbGhMy{GO+noI=c;||hIH=l9djnrRm9+rm~t~l{Z&_q4r=o%L98sfq(@K5Y~ zbsp|x*}$vF;ODYm1xtyqu?;d45w|w(&Pcu!d>B}%nmrIkHeKGGwj1!uYq{ALapOik$cY-EnFF~koSJyMb z1BU&t74uIO9&k*Mh}Mg_Fv+H|=NaRFf&JY`rpHP@=Z=3Kq*R&ZpNo3X4|AxbJ|z#5 z#wSEsF<(9fAnTOoMwg|sl2rmYbl;)x61LthxmzioTlb*c{&~9yRSYBa?%{e48|dMk zz65PkE^5EY&JI?zg~SYSlzM@agh8E^=9Z)T8nhSfD6u+a)8&pXg}JM@7C)W} zd6yYvnSrwoAM=?2NhK~?ZDY1hRoL6+?%SoBF?CPjh3X!-=@4sVryndY&iTa&Zg3-R zYD=0^5)~4^4%ydrwKq<_NtC47FI0Zw!oXN#)>9i<2j{_&jX&ZNIkk$}%r!vAWLL@M z2y824`Y%-bEyKC)ksMI_Z4JeO3%?hOzmf7omM-qMgKE(FysWM2GEn2*T9cEf;1WOR7?OdOfF(C&Dne zf3zPF<**o5P6^pKn5=ys3fy@s7*hg*92gHK$IIZ2tc@8r0@QotmYvvZX(;axcNLr& z!5g)999_RZsTDp~aQ9$jOs!e7{!B?=IpAu|8q+ z1G54Ih1>AVZDm~mxw=%6UO_TwR;1BKQrFc#sH(oG=l=qG_4DV#>i_nonyY_O@)LER zTb^|48RmTJJd)W5#6x&yQ42dgD3sfDJBh&yzR6zx7IbO79_q>@QFlKe`1%_jIA4t) z>o%Wl*-m;`eG^>D3;EHn^KMjkC842rZ$!I=GSp6OPKV+}9_Y2HEzV|=g_{xuEP6}|o;!7=cDUaIMNiF|X>rlX$ z>P4SZ@XFJ`%ApRqD=902PkvcV*-7F}BKb}C7IGqBz8}G?#-mAIiefTpEg968s_wYx z9LsVlc7&^I(D)e_#5I?2cTpVAnMMQ{2QBHq&CG#Z*}LbVd%kPom8BS3;3Az zFptZ<)aHiuU{Bm;Colb5Y{w*+x_~o$ouX=y+aF3ZhClI&qn#=KL`n-WBS&rUrHjiR zsk*pxv>lfl`WPWfY#Yeds#{*7jSz-YpKl*oj-hM3l9=T@hreGsTJ(1Q*`J}ifHx~L zvnp5faQQS>dsIN=C7(0nkk2ELwxQ7a(F~(DdQn-$9cQ~d7p)iS93OELBxsVKxBoXt``+_hNIIcwiyu(K zj+E?Lt~-xeffke=jnccb{kIus#Vwe+>dNq;W_ZmjSbsY04m#LP5~%c9cI-yA<)q-v zs9_0N85HJVNt*|+fr+p38&{Pm-8Z9&N(OnzXEE&7z*hhX zF|D|>*tR%2h{YIdBOqEpkU%9SI#{arX=Prm=7>Lr_B~M8MJ6^Cy&TpeCnj#EpOg@= zURSa|Qe5^jvWNwI^OzkBT;pZLCo(tFW*73uPb$T6!utez(q^c-lVOF%Yi;ZDy+)8Z zunma6R-s+HdFJ2?Q2(4@I-0-Ze|3i~yS-wAsvs3J6cpwjduLDp?F8<}>gICI()qH) zoph|M@;|i0hHp)$xTM=r==$GK>6?7pvP4alXp(2PKY(nPvNfdg^LzyJHP(O6-603Y ztba){WV7Qz%1VX@*Rii_9;7;IG;eGNaIV6npbP0W{m40ID*T$a#mzN?lZq|p(dv=> zE)v2`lvB=|1_4uM^w%ODF!%0_^tjm3xEy~C{9@VSz6<>fIP5E7m$~QQVj)gYWTYP67drsFAzzru3ytM1Pqwtxn|Ddf2Z5}c11Ny;_; z`yY{Vt){i4fM3LI&zaK8&7V9LIU-pCr4S5QaUryh`qEM$2oYYJ>W;`3(LM zo$qSWn+Wmoo+@xM{@gQhP34*(3^R6MF)6S;Uc7tFI^H;QWugs7vt*UbPV%L>zwh2C z%-Bwb5#~t4LG8|qe*Nrigk9M|Yxt3Yv(om>I*&PRPnaF|6WyXo7|34{68Y;Sln5Lx zS-FY$hF4uLd&{*9<qLTLHHo!s`%e36P|0n6Gl|TCv;#xQemq_iN=CZt{g-fsw zju((r>L1*fl!Bjd(I7`>ytUe|ib#67ClmUnmW zsDKM!ae6e&w!Fzf#$6yRSco$aU1PC5PV*@sM2_2jAu<|Zc?Id zTs2X=RAkGcD3hT~DG!uFm0s!2J8LJc{4#05T&iJgY^hMDTB?K>_Ook+a#Y)ioy9bW z*WO$5x;g^fLCHF~&H?9N^(reb$>Oy{JlFKZkpFI_(>ed48wt#};M*g@q@q)RpicrX z`xt~sxxK~g+u9$KJ5cp&D0dkw>g_DxnV;{VOwQuVA;DGFsO9m=C(lk$<0wr7L+Y+0 z*yWJO>oeid`na%VO0;Ef-c-XdO|ebTZsw6EfLLy>f6H&NP!1_ z?%-S&hWisLWKh1CuOG4BsLSaw_2Cf0_UqvK2e}9bqF;Y4QQ9d3 z#6!ob3jk?S^d|0xJXr-Q9xoe|x-+9(NGUEX>fYGJ(4@tS|3-Sw!v(?WsJYZ@x>_YF z4VUsQ$#QwFP4MC-(R||g2}``FE-QX7rtFpnSzj$uwW2DdNxSiyB9agp`Azj47#L*U z5X-79#-;0*^BbP>hzItRD2JJW1$rGjU*XaKHFVTR3LJ9+77*Y`Z|SqCm7CEY^cTRc zd3@WvyYwsHmMmtRgUn{iy69RiKl8V*Hfa^(u51NvZK|Rs8p%-Hzpvh9hGyL|@7 zJhr5_A7JiFo>8Nxtp$uB>|ZVy*}QK+k_TL^!`eFVTMP1M(~Sgm;e zhZgP0p~NXSs4uynKklD%a!$BB7ta6BThKa+HVbpeHY*rad@baB6^ z_xl_0iosSF-pm^l(CsB`pfUL7G&@ncebM%J{VIZcZ|F(le!!whS>kF{ZF_y1t{t^D2U{sWEL|sDZWOXqZ3ptdh zeI6XPZuk%XKTT<1#~4#)HUFY17Jo!U_G)p>(^b_8N9qmNmLbcqWS{)0@b-Xfo!_AJ zU_-bncWXy{^F%53@gIqYTe*0HtS`;s&OcMnNlV+S=@*JxFQ>eS&i1s#$5thgPwMpS zw5^S= zXuyLb)@ID*P5z{oLjyyti2TN|3w_6gg%1mK?S@m!)5}&bkM-+4RhE79BEl^|VOkTl zC3&bFRg{jeB^bJ*uXb4#y{91Mv9G-kUAT&(C6;Ad*vg=8c9M1)S!;QVE?3*rxoE5R z!m@;y1pxEO9CG5W4O@@6M=U81#;zEy=oJ(|LcaAE@~%xc)qG~te?4%1M1f4?T{qlb z6c?gcw~h{{^4`qAhA*7Wq}Rp_g5^^-u38g3Eu-@0i$&hS%B-y1wo# z0pNUDwR>O$AIJ*)@k={ujW|FwtK9?EM8gt+gHeE6$p!0_lvqRbQC4>r0K{jCjoVky z)Y382LUAlTYqv7<6U|idx6ZAKuknsoi{DlL7X4n_ArKjx^=?OR>(qvkaABiT?5eaJr_p%3`u2cd z{I)J#BO)uuiaOYh-R11YUP#08@c4l@q~LW3eYKj=u=x?Zqo}zS4CE6z`ArVhE#k_a zdvePPO!Q}J;g_4ZS)t0G68amYrSTF1FX4(WqK&?M;J2QAnYkUNmPzv`Wc=++-?!yj z&7lX|df_S9wx?oFHv`tX35qEa0PF1+LGO7V|6+}lsd-%3g8{Lg;Uv`{@s>XxGpN}p z_1mm>9A;;wS@`QbQi-RkNKuFVJb*g#C9L+8KWy&Q@={-{81!$(q$PKk$6zVVv$o_{ zoRhz&)JXF3$;IQm#AhpCQH=`l)I2aOwDYe|?~3D6Pr@=QMw-(aIf0o4x(g6T?~Urg zDpLs>(TPE~S-UZ`refvxC;?d|{@IcK=hg=|hJ_vt_^J{m+ar?@BN*Ki!WMc_{r?-k zE8B?A2nP*cS~?Qv^oj!RPB95tJ}#O%-w9xsa`?7aLt$-;q0NB zFc0%!)--Fn{!O%0P22*X8BZu7hiG+Fe`2yP}Rs!`dRnf!v9R~C5 zNycG9co(Fmc1ZGS9cm2lxq&aEsQ;GNciRu9z{szJydxG}n+oRRG53c%R z-#aCJm(7NHrzOQUwd)|Z?8mL;8%1(LMwr#tnDs{^hAlY4drttKtq;-0y+xYAQ?=it z)dZwRpjWjWi2g&(vX8N!T#UzFTGus|H%7M1peR#9$LB@-lyPC9v}H$mOR`gfC;R!fTiDUlVGQz|x+q*vj({h84Fb*`O$7gR+NT#%tc1L5 zEoXFvrw`;;(=Wi-OEueFF;Tk`UptJ}EWt|DbLq}-DL8O4(}{H|?$#6R@k4%({gW8k zcu-ZDV02;P*rWFqtj~+4cUiN3Gm)7jMlLQgS7G96HPF#GIwBYnW~0%5$tygWnUneY z>A>ra?<^nUpgyt*x{*4@K1@C^j{kVhU>4IbF^ka3H!QY(_J!GBL3yHVger;HwIFOR z5MuMNkrAFmw9P2BU(%&gF4KE5FK{rTAD(R3%YT@1UAZv2jdP_tR$25Lv<)b@pR{Rd zC2pGlP6ZtIMb859%|~%SOChB0Kuh9xV&QWa>`q}Sp;1Hyb0hH)`XFps^VypKoiAgo ztxI9Y8Wd5U7AMxCiaO973A-Nnmnfb!Lb1N#QEMZ`DCsgp*h-jFja_YkvqfMjJ!*&F zZqVCF`y-Ds&B+m6o8l}eKBQ;)=uNMTiqZw3y8{$!-yz)Juh@OzBH5Tau%{!j-9GhU zn`KIy7V;`L^H4uL;+@v~@K}-VcB}aO;$@AOq}uh@+@m{EVRs@2^v-4=Dl~KD3JeSw zBNZ;sfbU~u>JVGSFwnz?rO}J{5L2`5(feK6%=$w2#*M8}BziDwX(Fm#KfCsyH&%cs zM-Vh`kJjKq!;*!aT2ul6H!sh2X1HT3@-4T-CAXm0)PIDSSfjtk{}-{7AYu%wySk!& zVMSY-pN@^Tdw5UhW_|dmq_M(k(|A^4xh>-={M#GmgAYB7yL!K7-ZJ80q)RTm+KVU5 z%!En`YPFgVTF5l*_BbzRi5UMgI>3qLOo)DpO$)1PuLdj%_Gvk&ErT^H$+)^5ls(!K!CgS4hJd@f*mMPVq4b*uRY-xXa2v z>`oZ?`}?&@4Xcp7;}zF26F)ukaAs+O%Bk%7PHOGJV*-y8_Y_*B?j29t22kkvQ?ow* zz$-a1dHPgfh3iYM$+NrIF^;dhKGutmVUGfnR;tCN@NQhER(pi988Ud~veh?jQ^kze|cAUoD;0zUD`En!uGs8avx=AFZx+Q8prvsu(j9g_LRq8*9bH zRa;A{+dYGvT?ech-t2in4vwy=!N#iTZG*LM1xxB~C}ZfCsn@eRE^~bmg*23uASgeY z%4_j;;in!1=N~51y0;RECR#$o+-(*wAQoWgEP?RA)o-YXfO99Bup!t6(A8LSQRBs{ zdgSJ##Ak~2lhCK?p_>T6u)fHPA!hgy#C{Ls0H+jcLe9V26> zP{OVM8`N^4cdgHSH8eB?!vZ;DNl=y{Sw7zrf7*9@rM^o0;8C^O8?(ssd6I^uAgpYR z@08|3J1UseRBSS~vh)LRQOr>~aCM4~i1qiqv`>_-4;p@1cyDkpOP((Yr!?KviQs2_B zrN*{|T}?(Z8^Slahpo_YifjoZI3u{LS0k+4z!i(ET&_g0&uc+uI8$&1RCHi@pOyq>E@ z;r}%BEM<7+jAqi2na9@3=z{&>du~J|jjVe(X44Y86;XeG;`e^cDTB`bjGx3os$gE_ z|8~U6gCZ+WCRRiBX%}_^h{SwEM1|=Oi0A9$hBG-&N_=2F5GP*1Tk3wyX@lDW?7iWd z>pPpXxEWnuJ7MHS)9nsS&dbYuaO%?sCuCpl+^r0P?ct9fP@xeLxQBr~eS8nPn-F^8 zZx)sH{Dr@uT}s*qo67{@%V z?UujsL5S@Y{N+iYwyfRli4$~3dpu9yM|tfBF1w5OELyI@j+cB>)VO@=`MDUDBRMA7 z8j`1&HN2o|xJxl1(ss<}V(zXhR=5Tq6b2>FD3X4B4k2z#IEZX6f2H_HomH~Yw4PXC zHj@MSK(e9ZGI$nfmnkRWz}I+O?YW5C>Arv5(W9|EhV6jNCc;ghKHn%|t9d_IC!QTu zZDlX`&$EzZJ3bPe~H=xdaqJ)7tUK=_RSmD|Md=ywGY_ z_zJtNqz^0^Ni;+M47Ob+r9Qwt**)`fVQkgV07L4a$u5fmhAt+G|KKcI4Yo?aSevc`JKz1r;g_a z-dv9`j*knQPIH;+$khxjbSQXgJ2?MndkgfHnhV69JFvyPn(?$GxA&jxxHI+!d3})l z6qu0*t@>+}{nQa3qqjjDa({2F^Xk|39tY`brb2@FBPPl4S4u%ypHW=ffSb#yE=<4_(f*e#mM^+>*z#qTD|E;%f=m- zu@VCfPnUEAXEx_m!ZBRSks2fKqffc2X`)SXkRCImgOrj$2NfLkz>r?7)n#|KR%N zx*qTA@qWFYPtLQ?*L^b4Mh~~>kDs>u3_mLvOIdPY7hhnX{c)s}rOQ^v7OVpu4w@^7 zg}}#2lxC-j46NiTCAZD$AyxoH zVUYV&Rnr}+|DGEkSEhRxd>C;4Gn*~xmepoacj*JNlR9B6%Hn2TiN->_a}UaK$NO136kRpT8{kN5`b`UO5s> zb-|Ay%a757o^c6EJ9G!OS&cH*tX_{qOx`3ID$rp5U8BOueqV!#fPz35*BL!a21yGk z1mxf^m|btyR3U#iJg-avYtc6XX{GT3f^Flkmomzfp;mfJMiJucpy9NaxO-mMB}YG; zey}Oi1jLIXd-CC(_toR8! zY_B-Ov)R~50ic2k&qRNb7`cof)iSJ)5^}r#lxYO@hz)kMr#RKsSI6WU*%s{K>mK%9 zg&x6*)2zMSn@GIB%G*1<@A)Xc#d}b05t)LrM?c^vT_7beMheSDJw>Qzcd+sF4xwRe zJd!lUfh+KvN(>X0X`$Bb^BTWqPFboh>^xt6b732RwB07{FaGVpI`9a4@H>hlHdg)p zI_z@)j#Fl%(Tnwxlzvc~+H}4B9FkmNc3e$}Y7Jnv^g^vlF&PEycMHBr!i`WsS!qi%+B|7+!_R;N;g_~Xqc~o3}eoFvh`!P_oe7q+0>Z)ORq-Ik6)<{I| z7EED>@VnJ?EcB6A*NlnIVJn~Yn*kIFCemK>X454!c$47NoSt?JQsVCZmzR2rBrS=hg^J*5j?^m39pP68IN$6mk<{y|q{4FC)bJ9Q~snMi643xsP!N zA;2a<)6EOC#(q)?>u|%QMR7>Bg1VA1oREGs^uQm8(H`HK*ubHJBa@DqMb}&lzsumQ zB96PoU~{Rj(dRir$giwlOcc>TR$vKLXeJQM=|Yv%AngeR?xw3SYdD4t3|9Pzui+25 zAm_3on6q~{PB1Llc$w1@c4733=l4cnOD7D8x?tI<(+%9g8mNl))B4tPWl&Cj1F=Vu zv4vBtV!J>B1ef(BYj-2et<;1l`XR%L=H-8D(8D5!V?Y% z91+&t@+a|5wb}Ol%>dJ}emEu-@Hd+Fi^RI~z_a?{>f%BsQ{6#xTVts^zuMal6L`z_i*&wBB`(C|lFRg7JDU zbqy9Oz+vEGqM+x?NR@hs;%LmzEteVL_We%P!@xW!^FdzD?(5y*GZ>pFv5EJ)k2Xz3 z7mw0)h1ikR>;&74VtFrVgoNz*K&Fe(dQF&{`xAwvqNoM3G8;fB#(Ry#Ly;5^xy6h-?`>lj$p_vI)andHtJIA0a)SYE48q}qDO z!NKncXppAFUi_Z&B}`=GV|N#a_4u-_ufm||Q*Gr+I>kZZN3la`fNVxrTD@_Xz?v{V?dKcs@WVZ)cU7T-bu#O& zl=RH-!sX9_WGLmK$mz~qdwRU1dy=E3&l)O*_O}WCjK~YXo)6O8=1EMBWQO}rHJ;kl z+A$GSDU09Ds&NX-W~EqDoZqsETqE=Zy0HXnvzf4+GJ;x1I=BHCn*WC+z&jk2{sj`#4Fhhn8y?pYo0^B_YySiYoa}Up0`E z`k0PB(yWS0UiMb?bS|Jv2tqw@s3A$QXk3tc8=w2=lY!wKUc2@ zednK;-Ki7omw(dF`>9R8{Sq*a-GKiq)~y)OF7rwQQjt1h-&}Z8`{lr_OCAd~9O*rQ z9H}X~V0wYl=INuixyLvVj_GRHydd~9cjXYacxz)$ET}1Y=)wchTt?cfO^&zH$pVtg z)ETF1%W+oV-3m|TCJ1ZjX0LFjy|I!mvkY5WGd6x;zt%DONFb2Q2nTj7Hn|^w#@|lP zTb>(ZfV4n|)27&{-$GAGP(Lg-rI41W?C-AQvGsQfXN3BM{;d>qpG!GB_tH-W*P}8M zd(I3|QWJ2DR8Eolkcl+8J9ic!oX9Mj|B+Tub8G7p@#y@$ZV|r`j>k%+|sg-Oe-f(z^4H%V@1%WrW%SYcVfo0d) zQpL)B%dcZJ;qc`%7Zt-OKBn1Ib`vcsWoUO)F7Ll`OFh7MXKFu{sPi}DZcpuI$BM|S+ua$tcTQqNy(81!LH!iJeI_+UgLwQ&Nu=hY9baVA!tN-0uZfFr(m)`XBm*_C6ed zbMlSQ^(3OZOte7p*}-+sqxUuKaeT{yv6;=PT2&j~F7#AiX&RZCQqE%*?yZ1}TVV0&&~>JZ6^we)TT?w6;up6r@N2Shvk~2uUV*=xuq890b`01KQj(n&T7%lS zUNxQ*+S}Vcb^T(0f}&gL)M%Y?*m5tNcYJj5E%3>+h{B$RFLqJKnv)yb&KFh1@MIixr;+CsH?Y$nk4ZCC7a*n07_ zaX#x)!+D(G9GRhC02uJ^gjM-8sDF|4PBF*UZ8#OAZ4Dx$)e!HrEviLpW^AXKT}mgj zihNqStsZ1px*qQxtlT}m+c?hL7UrvNi!JNC7{MZ2bKZ>KlBhWpn4Df>u8l8f#YysH zHRKzQlDtIMx7>zX5Ks|$L#w|mv6;b}$V)`rgS4ONi5i(*0D7Y;YFlruw&i)BAC>Ja z)6q9?{Nr_swpeS!lPUp(AgJe1_?8GwMi%8dtsdQV;*%KI3#;!Lgn=P!YIs{QQFAg+ zE)kQ?>_WIdRP`$b!xYSd0<2UmQm6$+v1`woAG}D=ui13zsPgurn8f$-)`3fBg~a$U zM!YGzI_51vTsvoa?I`@*bX9&RLVjl7RQ)E|QTx``nJ))0G0U(%^kP}}M46pvX&`xs z`JR=Neo)_U?|3uZ+pT)W=4cCH*M+M_G9QT(3)DL32mB{aC*tFwga(yO4h%WT^HZV! zPdB~r#CuFZ_+~U|J?%@>!gz7(9zKId?ZV6{`T%cafrSy7Mh8cse#PIK(ve(NZWz+t zSm^PpkPsf`kUq$~!P(ioJa7ZKuKh@T_XyD(Qi^QPF;#+gRVEjUzdqFbgLDM+AIvND z>xp7%MGc2iv5l~QsJYOAlIjQ6iuZeCQuS6B`F{xEYx34k=k{8n#bnL0ZB0V2#$Q~8 z$pK|^O`yM=8TyqYB1y(|jYM8QsN*x!QTPVTC;Wv0)qb?S(BS=E0n-K{RX=uls;UOG zXoJ;haaXMH+a>FcFdrfP?*xUVPPL-5fJU+61t_+C|Aw}Vz%sHIoag24-uUV_=LU1oGa@h5vI8o%y zQJrh(bmK*X^?!b5vR&T_Kl6>KCiFFB{qi*Ee712vWaaGzA;rf@+PQ2mqi7%)pu-Ju zTCD$8#lP~#ipulJ^^75rI=8;p{Cl)UP->FNy%YrtpgN?~$+Ooy^iqHK#1iV36~;+m zE(do)kom||lyUM=Oc^sqRHKe&%g(B+qW?89EL!X=G*Hv5yb@oZ6If$U&#RA7JT1T6 z`3ET*kS8@}UvRkj*C6?85^M;lQj*pKFJmZeHB;C*qpwE{Z*eR@;eiu&0ICm4B-mku z%0=ruXr8${|LbiCVDsA*J%7pWCyiwhM=mB1LNAr zlzIJXf7<%Llb_d0%8GQpJu9vZl5)DlPP)vvvTP7~)AtS2(NWnP4zxse>7@>sbX`Bo zX6u2f2_H?~7nI9072N)1_ZHeH$_^b$jc*cV6hjUZ91Smg^~993R#U~kZvBT+ z<)>GlD=NT{bywYbT(O^&UQ*!_O_OKYuc^$`-O9Di4q@)J$o2q~vASL^gjLHt5k3wBx#Rwrv@n$g#|Lo3WtHdda)~LecQZbK_SiH|hOqfPFi)uZ;nHtjWf*d01Om@2>sa0Q6Fa+V*1o8*2ak z@TT?4CL^y;l(tD+0z1}`8Xx*fd>CtWGM}K#T$=_$Quhms`Zqcfwnef&G4^7OhWBsx zeeSJLfek~;FrA&VbB9vASizxM^`grB#m|s3#;d`s2>jSdbrYTghxb`nm~zIqoVevD zrFSN@aN(J-eH7{I6UAlK#S5l?!)*vZ$0^;KqZ8vPMCT_8T>M!2{hD~bgBfO8`-)&n zRsztJ8=qM+a7%n|BICoDVKwnvSDogM;eqKUe4N&f%wWx#1;2sH1GZYhmt*$^qBMg; zb7c$2%Uj>~Hmb_wF-nuXJSBtgbT#QtW#*m0Fdx?!`2W;cyd=sJuV-K>-;EGvSv3gR zI)wU|j&IJ`TQwNBoVCdcM~$iEAv9Op2Y?OXc-s26oaWs`u&XvXI%X=0jrv$qa2<0p zo>{7+>U)QFZU&lBhAfU{(})l)FCQXCY*RT92vq{n9Cl~J3_b>X zKv%DE``eS`zpr@^EySjJ>0aILUf#_)&wE)oG;68NDb3u=TN2`3?BXSVXE=!m+@u_8 zo<+F;odydr+E<8zCn>GQLRHFSfO1WIM`PBvdZQ+bwAqkuVB<4(6#usWJ!E6tErZ=~ zGWr}M`=OWirIvbOWPN{{f2xuj;Ea~r8r*Ti*X_i+J;l7*QX>NYE*!CzwAoOl_`U) zD(F9KL%A_a7ic~4LYDztX3h8VcYtCz|4L|<(i+#1?y*;n2vePgr0rsOT2}O30Z?gP z&3~nV2U3c2F+ozerc-fKYvVaQ$OxEAbrXi&=Q!a~^6EFc&8A%M1NtiJP2nQEGcXO( zm7i7b757KDxMI7tN7`Lc%HtNu&>7gn9jgG3W>u;wOS0h<>DUYra28V_;lV~2c>@(**TE2&>}0=KfF zK_2GFtBlLzVk&z8-ZAvnbL=lm!Y!V4mZ=5-jOWbV-tynt3Q_U14F4Hp<#omUMKa_c z9w-f~#P7GGIi!b;RoQ=BqCQ<<|xKVIJr~?*tUxBJ|_cQhc3hqI_y$Q=bvoBtn zB~297hz$U66gq4rhDX`QIL`@Qrfe_jx$ZFRygbW?U4XH7RD&NjKO4{}yMQ4_XP+sr z7;aA_dW1if50cMteSCM&{wTI??4FzFCLKN+#y&AoONvei-b(h}_V5BZsBN^F`Q%!#ANVp?!C+{YX0io@M8;@UV>gwO#ljBdbt`gcZPLjWJ#TFvCn53ZVab> z3AWv#ZVlzr`s8IG$Aw7=HQ;>1tGgGBQ?M~_WGOKd{E|^>znNzQW zX#m2=_5s|3dz&qw)si|HHSh<1UB(2Z_!cB|Qd-AT-Zk{AUWWVo%vKE<{PU@2@RyyM z4R%e4GmHN#eq^P@@We>O589ug^=bI$B(|ND*D*766DTdqaI59cs22s=1<+Tc78z&5 zf8~lzWe<3xSUGJfPm$AOUE1v!RYYTu7ofdp$JGu*iKf>n;=8LNAx>d)y*PTdM|6r+ z3Q=l4t4lU*0xNqx6juZ=IqztsPO5IL3%X15P}Xq}6%|j6&^=goWY2UVh%X(uO>y7A zl_|VW=+@$%AB^b^V|5u8qQpTl#?^x}rwT8)%L+8yOtCcfSahSDVi)LWOwfSJ9p)FQ zq?)2+FF$-%uHjYA*CE{J=ij!)+il|&s@f^?{(IX;Sed#v=b6Sq>R0fJ*hhivildYH zMt7VbABlXd%)+{5v?}+X6}yxB!BF z<23I7s7|QjJ=fXr)UxeZNCePe11TNW+A*%OcnvCvJ@f#T%ZF{V4{3++E-vi46QCSt z;kT$Se6{swx3F@{OYPN5;aK5iaAQ2Svg-M8blrcUr)iUtq1CkJBlzbU57V#{?eeX5 zBb_rg2Sr~orwKKii}9F~;E1|z?lBg&jY@NfyT2%`Fy%aH(V{X{1ed{Q^U+Dx>162r zJBfO0yz8byT+E>TK7Zm#9Sphmu6&TzZhCz7>o82xKYnLtZ%2M@!>BY|)L?`I7t8M;BMbCud~i_E0K4wlsRR}jA+E@j&6U(NG$9|hN$8&(+E44 zEU_%h&7PH(k4?!_nt~=t{3kctv~LmkkQrQHUNfR{DlZV&7O)xNycb#l$JuvK}_uk&bE>q zFR!PTc}fK&RU60u)@b*H{3UIN7XPL^or2?Yy{BlI=sUumwl7wxCdd7VJPfpb{oNv= z=I7E-G9bvi*!#YTgc>>#H>t`&RBKqQUBrGLmwm;qP_c<@p-bz94-bCecviDF%jzvM zwM4z{7uOb={*~SdXQjob-{{!WuQrgfKtOZQjP)v%YpBPrQcDT}|JsJDy$57r`NKUv zgDAr=1?*el3Nl@(%ydhmnmGWHTo7{es6qpb^e0~kwqfDob6#LEN{S}|u_>(-U=U`O zRjF^I!{_E)ReoWo%h}i$DU{Sb+L8thxX*^{RJ29jcnK?9GUpG6H7)2j+b>RpTh&*A zy3rf{zP&85)r=%l^HWm!0nz1&IJ8CJ^37$Lt;r4TBAa8wE-=M4dzxcZ^o;P@Dv+Zc zz*z9Z1m9cD9@!#_E(Zc`=o4mNwuhopss&-#*H_EXtLNwEH)*dCzFiE4N)!4Q%eM3J5IO3>iLFFFP%b-d+QfSiTl@s0?1 z?+3H3j6Z_v$pco76X`2!--$o2>GUAq$3w4h@2&_DkGaS6@7;A0R8EM09?Oy`rPbZH z=H8>^Qy0F#j>F!e)+W!C#f^Ytm=or)qG|T z*Uhxz9Nt2YVm&;hI4YVi4G$W-?Me36a;90=7mW_#%hcPQ7ux0oMH27(qO6a2ay2-; zYEJ}$?zTEdqfLz9az>-g;(NrJZ&ps%JJsK4${`OLp3OGG9Yw_&0v<`)2~Ntv3m+Gy z+0`MYYc)QYwKKA!d3^Cli!Lu$g>xot=K>b(>r}&-N{GHg$xt#2O&7{WlwJ$vBBktzy zG)?&TC9dnd=fzm00JFE3MqT*-OF@%O!#}oj{&7S2?RthDWpRE|P{CjMNPl_L_C_?Hf*8)M@%h zyc`vhiI_q7t_GAVWMY!GVRIMO4=u)7P07_*e;`>T96(zH02b4{L7>+xQg|zcudF-u zj=AiDUn|9W#t%6zHvJasH7` z$UIT5q(Bu1tPz3ljOy;-@44Rng88Utbw%@^oxNX9UrRolG-^;HV*3gAYdGe(miIMk z1i#L0S|Q!0H+3tbznC?ZKZ~yLdtm8fO@8DBzSFZbLejT>e4?pj9QJLh9hsd9+9s#= z#1r3=7(Whclr$HZ&dI&C>xNR!`OEqyoN3`99clT%dysB(54?L{**qZUvoAF#+r>$R z+C{v6Fe#T794Bnms9#;F!p`~ECmk`hC?dq0L`oOY{+eXXkE`}1tDyP()H72P%x#DFhfv1J)paSn_2Zc?84zQ#+UWp`TCwt;u)Wu58&1B=G;(5Feuf#lgSdE&c|YE@_b3Na@p}L~w*jq83j3N*1ex_0 z#ert^&;QQZ_H@8F5~RxRZc1FV+Ng492X zn_FqGV;4OR2Yv#SsC2?_sz-3S=PgfpjT`YlZoB3}&yjm%|4VK3&CKyhbLTTvx>BL$ znEbfr+k|tv^_`i(T4^A6i2fjcC-=4(^>0<3sjTo){WRg=UI04(kkjSzR0W;g9*mHYQ-0kYeTC*965nFp4NwSs#j>3;34#i-$Y0uY#QFkU zyjo5rxT**No@{lJkzC;T<@9d>AS-xEyHpH{eim1{)WIT_L_`9*YxzfUP}djNh4?u3 zqnOqs#aL-4)8Y;)DUC9QCYaijmOP`-_9bE}emA;GMIN8v;|6HqSd^mnl7ccni=AU;Px{eh4A1ss5gi_ zhkq^-P-ZtPeo^0hwb9=bxw=zj^wdtt_!ee zu+sr>AhfVkMpNDe|62Q7?E=9$F4re_5I_t?I9Qmenx>cAV%&p_=;iqZEr8$l?b=GW z=yem~S#Cwe4|IK=0__|W?%buQcW&)_K^{qOwAx4oz8e#0bx0)V>~7YEDYsWy>+19e zpR80~gX}(klCWUPUTd-xi!p5O;CQ9*Yac50a`Hvo9F1$i~NWw0xV6G*GdgdidYrE=t`8=$=N!msYWwAbwem%D;OU#E6@2K|a9cYC8 ztNFW$KAVBjZKt<6+90NW84uwAAvgClU|Oow-7zM3!+5S<5Ob~L4(lQQu$+%voA*ce zuG8$vX$wEW?3l=q7nv|7or$!9c8Jo+uj@s!M;q=|Nw}W~Y+Y)+)v{Ye-8MDw+N=YI za@b2|&gM4#O<$X84yTk1J}@#Ni(!A-p71j#l;p<5>UX70_VX=i>@7edGxwKeRQe|k zoX>mVCGp}e(@&(!#>9|~L)J!Lw4M&7vTIC~R7LZaeP*NJnqSQ%$?W#xK0z;Sx^;s> zS^dsT`i?Aiwyj8LbncMOIs3dUZx{Q;TT0}p=4O&?*XnWW1rhRpL*J^CsZ+7EbLxZb z4Hd9hbU_VOXYcHC78iIe6dZ*tJ-oUY$#}PpL99jj04na3NtF}e0hDxhJ_=WAU}_p;NYHGnZDwUVpqxO@l!md1t;K_gSHLf$>~@oARq*yMV51($YbD zh3Dx%8f^N(A=$5=T&4-IOxav6LTq6iH3HgcCBum3UbIL62(L&!%0P+r_v0RU+z|Sx z`D2WECfrU;K9KY-ax((hfG$1!#*&187H6g;d&b-8(t4HJm5SSRoOoBwHLfZ_Jk9jK z_&}nBJ!)Lk>O>XmdC$B>c0Rw3Q8c&Ro3dN07Z8&;35VRJ?Abyf9cNJx;p~db*@}(cp&EWuHT^k!v~6 zg_8qjp_O#l<1A>kX=F-)p_sciwDYpO5c_fRS;>6roOFW2ikXk!dumCcs&28j!a%@j z`p5j0_Ajf2R?{sry8$*7%ZwE<|Fu!3ah*lMqb2oGqP$L2Ew zw()_GD6{U7?V)xMg5aKxeTToZ>FP=_ylEAOSTIDoz7;)Q83&c5weFnoOOgvOSE&6+ zf1{ZJ%ccZGFzEqB+ee!$h%o~$;u`(1fX!3Z&A7+Rdc|!Wp`ezUEcg43*&2mpnH^P{ zwFoeHCOYM0n$EQIDEf7kVXJeS{2$2A@5av=;ciJ;^EtR>UX@;5kkx+iB`~rL4?ITA z9(*_mxC{?}NksH^7p5M&!a2W+1^s#LDp6j_m0CLd$xo z77$WeQx$9@=0Za{sp+MRzeX(lgeqew#z5Vv_VzM?oIISfX#wpYKX=H#!VA@5*Sdus zxK%1WEwko=xNQ;HpWMo7mSyCe3dW}w28Lxx07~;DojoE2@8fz110biDJ_OC|AAwQRDx68ldLa&@_-UMANs+qD{v8d2#)(av&(R7HU z1YK5-e_I0w&Pz+s7DZ?u;@HND0ckv-tLaw9%lL(x@$|8FPOFnaeXX&+yDt=H3cJ1G zfoJXF>Yn6P-ZhTinS14yS+fKD6|VdRB9cR?onN?8qW6?tg=h;a?4Nl<1P*nue|eUC zFNcHV7G_w=LM!{ryNLIS#R9jVB22Al6Bd6?FRTj_-&(jWhm4}dL%c;*LWxsrk`{Ov znwxCbT`86#KiEBam2qYmB%xxAEm5B{UG8}=VcVZEODKU&`zQh-`?TgJQJZg@#|A!G z)0514&IUf6nEsWPsJ41{Te@Tsatj!8`>4_a-WY5$6rLM5R#9FzZlrMnn*9lsFnTn- zK(U&kPX^kg`^Uezxp`&qdqosHf!gRm1Etz)K-9L+0{(r6T*ge0=38)5!bp(?jaQwy zfT&gMD*#pz?plDL;uefz7o)>2is9+rgih8tFxe*5etfH#m)Z4-RQZ0V=c@e&G~Y`4Y2NLC zKh0PiH-5NSrr(H0kOD|+ny!yw_T>| zl;X7e&*s|RtvNTRDUjPqi;A)n;v--W)m$ALB@$e4xZ3TmpN`7zm!{!|wRc;9qhReT zDmnj%%h65dF1UG4zBS#HROZ}uzn9`-Hd|`nNYw-6vBkkJT+QLZGcz7jPoeHRUxk3U z3j-Eh-v#dOSis-22AdY<`_dduD+M3}7KAT~&IC`2VAzIF&xyyp#wI* zdvHTxPQ7;LLC)T#@O-FLWQZfB6CmG+33u-RjCW+i72o4aJsK_4Otb>TaGrJV>^Fvo zjOfeUu%qR&z6!jJabeA_4_yqcb;-`9G=iei&v)L613JnUEl1qXz517!tf+a5#;XIH zHyPkW+<0NWMc%LE`(lUmA~eDBRYU>rXO2RZW}}${q!SB6IGQ3>hl7p*xC$)?LLM9} zXsv_lW-z%syhtBN`>($F6O_4^^6D0cf`E-^gZGgWlDJq(I+56|_g3yz!pk06NYmg# zKY>=YeR}iKUxi9V=NMbUT2kHrVoJxze_Yfm);T0^%W?5f%(ynSEq^BDF-IFt3vN9Eml_hs4 z&QRFqvEc4e*6nT{SKsg&DbA?%swQ?F3VmZAqF$jAcg@p&H4cE=V2N7+82}#8Iszgyxk7t zPn&TzA>E#j=7K=%htlPZTh&)P;&*XtCT5AFT86b7-&-f56svuFi&=EtHRy(C!dAm! ztCriL5gW%6;*q>b(!(-%5kZ*Bm*oF?Z~BTyMQqqFT`}9x#Ig%e2Pa2VIo<2uig(E6!=6fII_3waLXbKgMs*8HlUhnoawGlq+&IK#&02=8Bms3gZ8UG7mY zRDqsqCzZc&NP2(|*%_J`Q^kv7))x^#rJ#48^g!Sm$<^!KlI*rbCHIo9$g&GWrrv%A z{voWPSosY@oZ|7PP9yvlkNAtTH^swuPkI1;cWyj?cKht>` zr-Vq61L1PtKnDtt@xfmhN2jF*rf%~B$07pBJlkk0@vYJv5Quz(;i|WL+O&wSH7;`-M=r8raQkPTKmX zu}N=!!2X^(q`gVkQ_ny2FRG;9X>9u2I^$;5BL^uCScow-+tB>D9JHXa>i#v%s30LN zL8p^5WegC@mal7e8twtAm2_P7*t}44*AS#&ytUH|2QZSwbT!I2&7A<88OY;y^1*tfS@nZl4!7 zTjWTBYh7=eTM6&Qa!;%HGWEW}`L$1OD=%lAUZXA0ihRVzQze4pBjIhM&?T=O+dyoo zSYF*{<~g&Kfd-Ek>eukmHS~XRXLtK|j}zn)L>RTNcBZMHYXeaJ1tBw*5>yMnL8^f% zhQgFR%$$e3_}z?%1zwhr&TmbQ`s=GCWPVng7Ag!l-`vv-<~TC4^>(N84>z~^dWl%? zG>Qr9#-(w*UmUafb9Q^@zGV%OXdUjfB~HXU*hkt1%E4G;|I5^##eDF5rEXZ~C9t#` z^#jaz|W_uz^Xx2t;y-usjzEwt@SCqOCao=ADzF7AtTnDxwg}_v1Db6*xJ~5 ztu6i_G2$N}Rx{VI$tm#VDeP1M;tzJ!#9ZN866J*LdAtSurY~wA6>_Fmj!e z=ga^0K`#F9G7&=))nYekt;wYtTCC!N+l@Z=IK`>z z4?Z-h_Q9O~hMt`)pSBq`Tm;{t3@8>f zcJHuuAx_tcIjaebkj+VZ@Pb`9y}=U@fo~&XyfNJr=bi1QS=HT*Cf8jz+I8~oE9UG3Z$c;h6I9ZdtaTq8q+NX>sLqL6Z|K!_MN~%3&NLFwI5^2;}I}t(i+t z*0L6+yt736135)>5MipInWGyr=!`*7UL9NJ{($%%i4S-(wHv3cZo;}UVq26j;f@kOrppLkc-2ekhnJ>$Nbf&=bPhBpWJmNo?BhC70F3nMZ}VD%fO7iCt8DM`OSRI{8cLpR=JxaV}~E z>7O|aDdACu?aC#aS@UVDm7c~<=)clr=W1YvtIo=#4eUq6X6QQDFN9cOWxuCPTm5J2 z?>4gru1%Y`YgsF9J$T5`WaRyi)S~1-Ls%t5NOFN{5#-T;yzw|x+wAc#!n}j8NiISQ zP|!h2jD>?&@sNQi`G~{j=4ENAs*idGM@d(vb^G4z=Z(q?zDwZ?Mv& zAN~OKXjDVjX)}b(+;Mo3O8FTxPIg$;zce9!VIDD6a&r21$+X+{)7huESMfi|=qOU( z=;8iqgpF(!b<0Y@>(SeOm)HF=O&gE?(0;8JuT=}4;CW_x>{MORA2WQ3`;XXm{si%U z&ERdXnHVztfnjeAyE8aX zTA(j+vq#PlV;1_Jp_XcyoL--eNaPpFX2*H1 z#JxJP6)tv7X!VWGB8DNb-GRDl26P=nx^Ai%f&)a>Lrnxx+bV7@9a;HM=bdjf!JBIP z(C+DHQEP5`N7vjIrjmZn`MpiQ7r(s(IYg43dgH#yUB7Zwn6L73Cbep(hw-bRM2GH< zaA@!wayHpAENPjHve+Cn#7{IF5X;UT$u!;wz?>}6NaxL( zqJ2%3o?LX}GvmW5qzK4Q7=)ZLe_DDb*L~4fj~F8A@&xqC{kCa(aZBnOUhH@!zKsq0 za9v9Xw@u|N4msM~rr|0JyXv!ulB{7hX#F_2lTkY7hars7ogj(uaa+>foBAz>IqIrk z_*GO^y0We?U}C_;0gZbHV*cenns0AJDrF(IvZS`MGBGJYGAE$P_*hg`(w;T9^^Mvu z!YZ{s6TN??2>)P45KHHA0zT023;ojS)U&MGtj6VfIN9{~Yk7y9B3aPvzu&HNX)aeg zKGx5Nx%@P}srGj|i?JPof78g{G(Nta&{hBn^p{$|fsC^N*iMecEqUFPo6|$Pr`i90 z+IuFEc2x&@s!UX%ljRLaX5A*AV~79vaW57B-0NF#wy$IWo)xmB^`f`3AL<=Yf5Bkk z5_$cwt0p@qD_U^Qy-W) zf6Ac~mqj*b$r`pUk1R337Nc=z8626@Lm?$R1Snr}vUipd-ASV*^j2nGi!gX%TIhW+ z?7cepXiv-!tdHbOYS7z|&tWNTSDh{it_`Y0q-YuBmz_r66uZ$>Yp>T3h%|9}t=86J zP77O5_v$kWXQSkd&y6WR3~QlTvK+-D0@!a@?8@Dq32ME{2KhR`?YK;AwKbiAt@7Id z+5Ytk4sq1=M-$75ueoMkiZOQsJ7WiJaGZrbI@uYanfd`dSJ?>uOK=RSTqPjPOKmDC zs9j);x0?^U;XD2!k?&%@<08k z`^DE_w%$Rwo6?ufo6XyuO`Q^LCY6G6XkbwYt*Eub*9I>2fs*Jsg-#@$+B(&2{dj#a zx3AC!8->+dj9L!VVm z7i?#^R871^(SH=K=1rx$J2)c_H0hSnlJulZ=1PpZYJ2sZfxpeIzXI~HQGccwHAauh z8DdDA=@JnI#CvMCSp)sNn`gG#0^*3E;LeX`%TSL_FuU9@X2w0wjB^}ov*WeiqDobL z4qdm^viaG9`5agQRFS^~u|%cXXxD&>ngwcE9do(n9VTGNOw{*D{HVu!=E}2-*ib!!&3CLNVI$$>DKew(GQapFJLv7)D65>hoPeqJbqQrsYdK>#y2>?Xn%k zx|x*TN7!-g0>=K&(0Tt;{YP=UD9TK-$1Rdd8QJ5y-%=#wCds~vGPAeq`Xm`;CD~k+ zot?ezwJGD8*WTme;#&7!T=)9=6W+hPACGfhuk(EV0;6db^j#V)h)l!Si&8Ub17RF4 z2nUcmg|_LL`DvdN$jSCyC3BD4>J(%)b=Rw2;kEJZd+_7Fn+Me!H~c8DV}E{gl>Q+w zc;Jp~yHzwq2DjdNkHr3$6g#g?-xQvP`kuSktJKghY><~)cNFTkGdesU_tDC6_e({W zL^4P5<-x21i?N4Y|I{>>{Ol&|atb~5pMl}BbQLkUuDAA*24+(W=R&yJYJOdg9hpeF7HGp~feM?7-;lDPHv7`m%^R!1oLF z8Lp{f4jXF?BJMXtCNI47{Yg`~nRq_DX8lp=k9OI7tEz>BDOJW&Cb*oWnm)X7hOMgd z-1`0xRc{u(Yqc-+KW1^G;ugYm9 z<58UQ8#Rtk?`dNsL85|9CQh$zpGD21?~0^9OUwze*V+g)=J+R(r#-C3|brD;|6_kQ^wc%M=i7=IiQPIFS4Uvq8K`Hrre{QQvoiI`wSP zS+TmGJJrRzH-y+7?AQ^(vl{Hr_i+V5e;=!PdYyhW76>>o9R}E3$~TPbOWZe&w92H# zXG%@|#9SKzU1RJm^8Vee!9Q-UF5-0Oi98E~UC)2a^Vd=}EGId!YOlK9`pHB=z25-=^PO#Xp-%blO6J4mhtFtZ?6W$q z_qi8z6*y|lm&7~T__e?mQtr|{^RGri^CeiEwrd9)ij8ae+IdQHcy)VhWi?W0wnIpp1JXlpzBDd30lc825heC7|lX-bGZ zpNb+J^!?AT%a zRDV-a;oN%N_ZDZV&3BvLzBFN0-Zu{yX66a*KLOp0Rt)iVrZyg|x;pt?@3sAou(y@M z;d$}CKZ6*5Slqta7!Eln8Ve9bA&U(&`zrCy1o=OY3>lz2eGT*Xm($0c46tg{_$qr- z-=WQnGzb;1@-pnzQ9M4%>*-72um}HD&JVSBgg(~o8W~=|7-_*t3NO7AG0 z+AtJ%b?lw>b}s(Y*%4!$pY)ijzX@zX`Q7x#F+oy?Y=Mg<^j4GJXeFQF9Le8tYLL=3!3<0e23&XP(Jgg_o3Rr5*m5%98eG6*;KAxHfrt zJ*bKlHVCQGms|jLyxm^;w&tyP|DnFiI02R#9~MfJ2->q~<3oLOiSp24Db~Cd70S2o zZf%KGo?JFY;n+?_&Z1=3?_}vct6d)-3Ax|}p?ml_^;oYa{|vT!FPxkqv0WrJ;lDuG zKfOIvdKaa5Y-6*KlM>`UOI}FS&*r<9yqI~WRYJYC0)Qyskix8%9c@ZU;$NEGr@iYs zbR{!Lzv5>M=JSDl+zt*vOv)M~+&W^hO4+9|C}-!BQbb>R2=_>EM4q^F3FU`IB9`EJ ze_27vqUD_;h`5=z+YmKFabkm9Ia(KIDzpPWL{?B#?#y2{)2M&m4f|Ca3n`B6t1%|GMrh# zpS&wo!sl!SX|VmkeA1WNf&*%7pDP9g^eG9EFFJK@?56J0Sq*P0zP~+{mVdWi+ z|KmG8;y+)YKt{(I*Y``6UR((P{G0qiG~n5(Y9>bA9eCI8*>3=_MW36A?~@^OEvZ+b zpd;gKeQuq{^X~k+f#@%SUt#U%kQ9BH4C^K{_pxN&ue7VvZf}k|v8GIjO?4!@O7YtF z=;&ZAMZ4wto=5)W<=ufvO(muRPzZ)DJa`r9&PQbtva5Was5dJ`&zOja9)VZ_EwNRu z_`8SKz30~pBW!p`=wHS>lbnm!e}sKyoK!POL!`#s&O|7aItyHWqB+WL)BzFKLhbFHVMO zGn%UIq@09ued3Bra&(nAc{Vr%@TzBGMk&rKWZ#>!(&>Cem_?qfn-~CEEyEbf;!l6XzWBX7~}` zPbaOJK%~v3BalT-`NDA&rKVMJDEaP=vaI`bwQAfj)nxCeU&8T2+vLMQE8`& zN-PMQ`Krjr>Aq*+^FbNGEIYSwVQV}6cB0j!Xvbf9U+-78TTBaDxYZo+54$|#i=~~r zW8#Gx*xyfap`;q+_x8Z>nYU}pJx{P!BWtS{r(~AtsTs=v;XCQ(9->{2ovN?$RREu0 z(~s)CO763&uOI#*godZ0E7&lNhBLR}da={-fq!6%a*Bo~<*m~n<~lF?g_FFo3=GV9 z$6{kY;E#hKr{{R+GXCzIDhOjHueh^f%}Xg#tv?p_@1pr_h5+L)S-(it{xEu_m6O|dQYHECKs`BU225%(nEyTSvKIjI5+s}Uf_qay3 z_V_9|`*f_=&=xC`pl=8|ELop5;lL{H#&U(c&whw~B24cpEiFfq{?49d?P#6&y9|kI zMLY};`GQj{1`zQ(^XeDS+nLb~Gw@2E!S1TusE~AGi5LZElv-FcxJX?P6Ch?sIM7y4 zlyGl3fD;8R<09EW73@U1jgY&XXy@Oc!FB~4rtx*(6;LQ_aSiI|^lqOrncCR1DI&C1d9%8cYg@^1U#2ymjauig=0 zB~LIF@C4}-^eEl4b?&_qFtqR{XB$77Oc+urk0x9+e$W?SwO23~b=m>v`(hQgS$7bm zU~d_(2#0YM@maB7OrCZ90w=8+MTRGBL->FB?jFssu;%c`ekSfhS2yB`w>s$ZCU-O2 zfr*knNkJQT^sTo1yd6`*k`t>S!zV(Z|4jNA_d93>%I`tpu4`=UXV4xByg>N*AqC4GT<2duhB$K- z6P%YDf~l1KW4F>;qoro0^EM)Cr18l5`ToQOZNwf39J`_tyBp4Pbe)-b53rx1?tbKT z2F|5DJ+(V^+Z+EFvSGr)#xHLn_oFKaYc#?K&H60858XM0j z{MAQMtmC$N@1=($%Zc;Aazll6u|XiRbEbKgo{PqF$MR~lW7!8LX+MJKUlRCER(oD zC#aJ{IMvJ4*vB0aeaXD&9Rf7q>lwnHXEY1H;_4I!Ty>h~1UgKZA z_=AQ^_2&R5=PiZWHQ;`Kdq2u1q~@6ZlKy^tNOmf)qgv~qBz|x9*|0eP3X-jp-Q{|f`UOJ+L$YUurz@F6FDhNB2-ewqK!nFNOZSYU-5zp@Q z(4?nWw2nLE6S+&kdb>*HB&M+UqUr^#+f7!QZH;l!;OODb`xTJ*7OExC-@Grc6*hwH zxoS&~IsE0e<+7D(hGsflG=9>k1=pVlgjd^6gAHWW)nm^O@t;|ge;Np)t|ROvP0Rt{ zxB3IK_PF69Gs^X=l*_UYF1fP%S^m7=TrZ^l`LL~b3$4JWTiNKnG!d+20JNR(V(*_# zIRV#W+8Hn}!Lb9}8>VDb%ft6sbDrlsH-frk_R5pZDf6_;I&3a#O|ar2B~B!Fqra%L z|7^qdj#8_RW>elMy}Xj2N`NNZkLfo68P|$X`{zINUA}+^lGkEvzcM~fyn_#ouPN?Y z{ZtU7T|_{<3M^eH^3r<;xkUITa-i0*X+y`&bFyXhCZoC%HLoa9%r~dlr7N)egvmcg zZWVc3xLL7bJ$eZVm&~u`KCX@*2$9kH=d=;DX;bJLYE^*OR3+yPc@sy*j~RfO1S>3iNRI{@HY92wN$KR`u54S($Kl^u)lAW5t2hmwM_RhXg$DqHOE zM6EyltSPyHb!I0H;ag-!Fy2r&uzZ9*{ONOQ6G-~WD(UP7GHjH40JBWByhCc8^5YB` z;a^(rrtg9lx~D3(P1?L_B!v(3>EW2Q@@<6MLb}ZF9eQ`ZXv~5c0pRCze@Howm+U{6 z^R(t1H8kpM^)#l3Dtd6KmluX?xQ*n!KsLw+nV7Aw7Ay!|!tU!A75EcaJMLnfbv zz0W7Q`RoKpM8E0yJpA{JpHZl|fR2X?ZFFt!DSruXXinms{fem~*1ZajwM2htgMmw) zpbAfKB9-w6=qh?2!369WjCi0qc^GRld9mJ?N23@w1nO)BX%qjt24oDk%;D1k%T4_d z+?UCm<|^{-0>@Iq{F;$nCrGlm~E_6 z9+KzQBH;jxItZ`Ua``TDl_ydoY3#k9?z^>zw!M=B)H&0gExaV@=^O8lia7FH;qPY> zgcHdwz8ZV|D&-{MES=x{b|WfIjgNQ@mpW18Ju3eXgH8EJWoOH3#Ln9x^0t0*(=7jm zU3kZ}pSz(*k9rJl){uGyQ7-BAn4%*0=q0lV?j3;H^EKM$3>6+jO>YnRBSH;Fob_Qg zC6HdJy}P3UL+N~QwSpKy6%P)|3YnrZrlRE}@2l*SU&NY(SwJ|&G7<7J;OT4Js=^}_ z*D-o0wJk8)jCs53Q`qR88Y5^akIS8ob7z5pZ*RW5Fgm+ZDzCiWoV_ou)3ZDMRA{yW z&~o41QdX%Oxpuo(1{vi#SYdeycMn?cz6Qz{hF4nUEXJxVHb-$pfw_dgSEekRs>+5f z7Zq=~|FK}-)N&~DFVT9|kZ{PC5gons-0imaVf=5~YN=@SN9HrFfKlC5wQC0^YPrY^ z8w533QT31~#b$DBXCuDGLWAHVGyB{eKt|1lj{U-Y#$*1Kk1q{PCmRYBt1QW5yhWwU zMkvh>Urage&|*@(we+gkS)Qv}eO5&&e+3!H&Na+B%$k)5(RPGW(3rW?VT$Ql8(}Y# z`lboiPn@2rOR>NT0qGcb51PIsIdE=#POEtLe2gk_y}q$lD}!KAvNV~bRR<(FCBOC? zNO7(oM!O>xy>tw{f$mhDHPCc(h3-<>5fDhb=u@b%-*$W_V?%4%zo8};H_pa-VPWdu zxMw)_(4vk_Tu`FP(?TI!UZu@&MN}L`Z9A(UlJVL$#f$g@t(Yjg?S7=gw(kohD=uMf68<5-hJ}*nu z2V*Q`;a%XMXX*gd!9+2r#2C#So6-Cz*s69WBOnKnQI)()9~c=_i9E$^ifN-NZdtWs zm;sUE!pVj~AbzdL+aOB@^~8L)T3^|sKFN5D^vNPz|LextiNAytuoQ0vo>UB8sz#EF z;Ug)TMgukrG!9%;5mk>>dSOrjh?u&T6r9G>RN^J@CnAjl%R_#hEfT~tMe74 z#w-;^9IoTBFh6BN!yG1?eyq+x4E9f5#Y>M078@(W06m#9uNS!+XGMs5r6|Wm5jD9{ zoC2fP5vK_YQM8ZqJmeNc)GMz;K<{YuKjFkNzrGxc-F%h*zGw_7xrX;Oxw9<;6f@&% zS=s)_AHif91>(%Yx`}=G*xj+@Rpx1iBctA}_-T&F7ZjL@j&A|4rS~(3^R-rvdicph zs^Z#!m%Z)nPD~Gund12SAeI$XkLQAM?K;>- zS+A9~s%NJ)(fa}~+PuK%W{n32Cy(d>i>y=0#xSLU-}2a`fGJVwZ`8u?;ZnV#G7t@S z=%zpEai-J^ZswD)-C8(zi-R`h2LBAnql|kh?zqU>cST~T)Zl&Oc491m7MuO95Z7tB zRTY%fnI#9yUFIw)ZOD|~J2q&D6)7rpWVOG_WLK<&gav#q`G#skgmS3w-6>JT*}p3W zBgpvix#HNjP$j1%>NQX;+n>7_ez7D-=3EFlhKe^TIAJsM+)_HEAsA z$j@6^T+Xe2ZQzGa?(V7EMkL~rD{IHqdUONUO!oJf-L$IN*tP(wEjEXC`iETF7oENC zFMWsrIyRLAZ!}HG>)-qkH^NEijJ*57^0qNuq)7AK?_;3u3;#)6{%}+2!uWryn~(FM zMx!&|9*OHDzE{3!iVHEeoA|bgt_0p>;_J7?&tGBxvY8@m>htuA@SljsB5_B8+il*j zYbu~jM27PtH3hGjo}52FokTEZI-+CGuh}qR(xL-SnLHUO^B;HZGT*+1s%Kpw`fbovhJt0@ z%38n{f+zKjUB&!<1gI;rRU&2j4WmDSMPuFf$mODH1zj(ntk}85ghVlUkbiU>(jmgP5YM*!MC(sEKO!0-kOkfkjU)^iYdPVOCV7{@*TTg|q z*W6d>SWEGWEg)~mFMjIND)Ij$^VL!K8uUZm12i3J^BLsD!ApNN85ySx6g-M-c{={) zN><59K|4|`N1b>7^=|O~A^-G4k4; z`?g<-tg61jI2%*`In^U($m6HJhn>*=k1EVtIX&(@REPuVnfeU~;kC)}Ljkl)Cw#>} zY+yv5eL zvP4CIu<6})3=wug0S@&Kb0B+IU(YeG%Ao3b4e8k@&{7*^sY>B3YUkfJ!lM1HJ*_1& zc&JL`^fQ5} zAjaj%@3VO4Xucgu-~nbh0d{=cNILoFG=#fiv;WoRol}!LIWNlhunrGzKeSxxY@FGh zoYGEOT&kEQm~DShbBNLxN~b8 zd9s}N>WcM)09gI>HRAP!D`2UkA6?W>D&>2v*HQm9E+c`M79v;kGI@DMzcj7lDK*e{ zh99@%^B}!2;M!$n?Ba_wmn)=KQ7s8a$-f8!Iui5R-^xm_$+&JxON!J;GsbXu-l%KP zx13lpgPq{@Vuv1MoHX_4&O3d`Wxf@7tQ|ic!zE{1$-^i4M_a8gAnHXSkBXnvR1kGI z`Jh~2J7gDVjfUu>0}giONzt*ow8J6kmqp?YyqCyd0wl%sHBBu1%SI49J_;#23-2CffCbB6^49g(H?IVCP6x3Nt|_9Mxk4BU%US?=>&FIN;>e<0WTUhZt)kYpOp%3^ zW683NJ-|WjqP6c;lKyV0S2sq6kwcLa*FMSG4=rMa>m1l?Wn|xvs$UOc`DB=#$bfII z()V5?MN}v>*2dnVA5P>OiP9({z*zD>-wM1`8N%D}v&$6XfoIwYXh)R?O}}WmP%lH> zR|d*0)`BCA3o<3OJZy?n4{}OFQMqb|SXeY0>E>{gm z+0J!FpC**ucd#Xt?lxLL*Q_+s)1>3`$E+deco5o67u{E;+TR(dCb?5&U&lTtFc^mh zJmQ~HGrp$_k>*v6^KjF62^!`Tt{X1q4o-(sg?CYvv3-I{^4rkW^oD-`@z zGgb0v^v$xJC*7Q)%o{`e_blpet95tCfDEK2x5U1zDAcWO!@uF42s;{2gO&)2Q2=`G zIskbi+)I9kY}1d@J9U{E(+6r273vzcEk&`u54`cDGRbKl4O9=pVfCtKbda25cKqx! zgnAOCtn`~vE#Y9jrT(U5*3po(ZNagR%ceugFk{I!sTMb~G~)Mp*;3bPk;&TyOL!Qa zrlRyOL56)O)xS2`HBwHhBS%yd(Bh95wvh_DcqFm7p1U|pY!W`a6kx*DHa%$fTL*oC z#EZ|MuPOb)sR{YTQH4@~`8qW%=w_7!;JoLhS<%Top3__5l8g#2AZel81jS0qw^uJU z9E(ii&%n(dHMd|Pn2zhshp*YVH0IJ07%J2fYIAQf&I2~6o4Jf^&Ntlv_HPM}6B+@> z9H2=2(RELoV3p-uK+dFqefCP?Ai0&P4gDn*S@}y2>7g6l& zH28U-sfV82DtkcGlLV*1sfpUlF6taSnXgY_zmR!kdATlOvMyy&*uB#Q{Ku1BYGvG! z9n-L3_zq^%j!$&i2oVIn71kEZ?7a-U9$>g6sD(%VSP%2FjDL8uPkNJV(olV1&`66w z3!@p%YOm&*o>{jvr36RIPP_}a*N+mjg7^H|D-DMqOpLkC6F2dS-)Zyej9W!ZgoH7z zUz+V^l*g&J2F#NM6XgG}HYJ3TqrP`R`CT_!-p?r>Z^&r2``-h2Dpb}7j+cJ_{Q}qC zO3WcXB#pWp9it|#@7bZnjy@nglsM!FZHlzrje|0&zX{<3Dee ztdCTd1yjf>nFUt95_{|X+*+?9*L3-!XX)>lm@K->(|pquG1M-R7|NwMEI`f zCGxPm`i(OjR#v1MuV1{r`Y=8C_<^I{6LD+s?=@anvdVd#qs4*YPih=RvX<6=_`TQ3 zo{+nh1n1t!dBpXwQ2?~GOU$0>K3*8H>HP%xBcEdv1P(L)TkIRGoJWkxoNGpz@(4aw7D{|+UGa0)^-d}h~TV~w- z7fjYM5-wslZl_%p2u0O7FnScPHioE2uV1Xr;b<-&cjzfKA#(c-{7_g^&vQ}IJ3M_^ z3-G|&fTvPU0Y-w>C1Sbz$wkDP51t}CuO|10(Crikd8{APA^N!h(}{$oQ=E2T{!?CN zpr?(&JQgstZRUP3C6~C|%KJqkr!WaH_$+Uw>hykgEb3`rN!ao9SSp$&dCzIZtv9+w-M~a-OLPX7x&-~H zR%g}AJos!5t!O<6x3MVic@T4t3 z*zPrC)L9?D-@L($b&6z=XU%TF<_mul_3x0GGQ~HBI`S1Ff&vK#;bTgZHImbo z;hCF@7!12k@wf>fD7C?2{E|G`D)VoNk@`Bo_vh(nq?EMj8i(zWzx^{CP1MR~Ioo_^ zkWoR%Bg{Gbn@EVSvVCysRd0wvQdYQft?h}q9^O$^gcQPG4PMuNVMs>=ITrobBlE)f zlJ}z`9n&DX;(HrK=xfHzC(<6({9$909V938Woyb(`#}njtn&kNRR>)@yez8;9zSp% z+OYpPDNCst!F}-Qt{?r4fA%8>ae1oFmNB1hk`09-pHt@!FDLDE>I&w33E2 z##FNPzwD8Py-ed*@YC-U2oe8puCz|;UFHXs2l-^+VMPe|*2dPX4Q+dmrJsOhE4u7@ z4)oi%_sJXR0J+rO`4_k84fSfdM_!xX3A+RhL=!vO)DLP1DBtk?yqhhT^2q7)QA%8v zC{-w+IqDl5JkddZ1-jRtbPxKWqW^!7vHb+YJDtAn1vGGv?*#+62HAQYD1473nFr8v{4fN0_8iibkn z8|MUEu7UZZWwxipYU;j@z3P$H8jyR7md+ylsr88K6j{X%db$;PqXhznX>FsmKfUvuX<8;AsKG&E`C&H#(et0XCYstIoL5mR2pT zHpd~ZLC(i2=(6m+B~O1rc$R9Y{U+DHqsFUz7~;~f=%*xmcNkTdLvC;XoZ}T&J&xv) z+8&HG{};l@EAu8R8~WtrVpGT8(I-OMkeL9|%|w#fly!tIzATW-c$$5sFHBv{x)?}Z z2@Z3(4oW4*sM{4OCmi?X9YFe5N)e4V9#)}?mKfo3Yf>OLWmWCfKb*xlHou953fl9icnmP%W zR`s_$%vC=hFtS|t$f_;cX!%m8H6DoZLMxnHG6e=x^N4r zh~`E}D>F$W$CrnK+U3%6;*P7}97G)d%LCP(*l9nl=|mDZS0zO2{SA=BK_kG~b7R1G zjj!{PjN6iC>N)3Q3-4p-YQ%2GPlydlOi13o^TODU#qsI=Vf01jPrpW@Rv<4i*eUT`_qxz77ox{z9pRSBnqBWgP(0l%>i-+&m z7sAi@hq7m6c&tnAa{U#}xCo4hp^{$*gXoom9`vZnwrWduBwwsVdX;gtwvM zbBLXwL;dE+*8Ze^v!_qN@B;R05R+8_e?Z1a{|5Uq^f7zFJ`R;T_(a#Ker6-mpmfTu z?EVV>af5#}Yj6B{<&JKIm78mA_!IuAl&v>I=Rpg|7jxawd98s4`M#5~_rE-zO%%@C zBFWd-UKzX9=smT;Q6HlZ#N9@7mpp+9wBKCxRm1ox_;WzU^j9o7Re=xXLad@TQqI4SNd>lmyVS1A(Q=(0qD)%zF_)N;6qjIm+5aRZ37Frv+`ba4~lJ)29y<~{#>nSR{B7OzqJ4@tebO# zJ}0UFO0+KZ@a+o%Y9m+tl$(YNTfr0+n>rm*-}`=Ew)-^}aKX_JLb*YfZ50$+{pKMpNpNoHvtxVLiK~T>69~grGEr4C0kIDFMn#g6&_xXmfM=~ ze9dmvRmmkjz~gAIa&9eDD?xIJeS^Jpjf)teq`$w`Tht{}T;MYy@hRbT-*w}AgXSr= zP;49|-m8GGM)6t=dAQqJJjqwPCt;VaoW6Ln+YQl7Z5{sDboddheRQ{6{L_*5KU?0XnHx%k9}i3<4(8t8V(PC!(KFb2VoV| zjN|yP@aSyI2*p%za=#T z%dy)+YKPX@x*W!-j}?6JYSTT1s$0p7X_qvO;HqHqfzQ5)dCz&X$gL|C>HZDW*2>rjahyMH#-ySTDS3d3!e<*3Y@I&T4?W zeNFThFl(+Que8p$`tOaYB3cXLZZct+X6t)Q@AJ}7CdT@$@r3#KpFc`2-` zyq=MtymMg%0x=erw5jV>9{D*|7E8%p$pVNJN%aIc3yc)xwbur3p{r71xnZmBm*xe2uG$$3`ebtJxAwC^( z2Mogf21VKPW#0(N{DS5k40HFw#hr^By!(x2BVQHq(qY=*2la@bQo{2$;F|Z>lXlg< zFcN1Xd_6L$_tr1@zA|JT+~|S zEF_OVj*sQMS4aD86^^d_1vS_ zGWFR)0bg71M^qvb*S=Ytk}u4elF41dF&X9D>lyI)wzwUnei=)})7OoJ5m6 zhKmkEbL{H8@NCoGTn8nZLOFM54j!W>C0A7#2p{l`IOnoi*e)@ebNT8xyt%;IHI4kF z&Z~@pMabI!v-m|sre0>+SO{=m05Yi_&3*qHGJD39QJzWxA$GVUP{&j%CpGC7N;x_^Eji4{?8q`-u8O>+-t3-WKh?n=fu zN^P9sDc8O_nH-y4HK${Tl6WP<<^5iyu+0_Qlxb#jIi5w{wZKP5o|De0pweckNh0%H zG)>=b_Kljn*I8sKdw|(jsjJQ%-Y?56tGOP1X>&bMoU2*15-*;Lz$! zC1TBGZb6Gd1yV8PCP`$mfHLP{FOdCx3J z-RqaczxqAu&MF`#nN<2G^KE9+Ph(F3bHlh%cj<05R-nK9Ne~DxA4vF*>hADS zQUM4@6$6=Q^+JtjdDps7wPtJkL#>BzO(I(w?yEHCK4PR8h}uTIHp?55Aa+SZJ!AxT ztVYyxd=c=OB{OX)F6CD}aymrnkt;UzM8-fKxKj!)DhP;8u0aXxGbkI@cuX)f{c4d_ zjM40ePv><-tnB6Uq0)8YA86bYNDG4B1VHWZtxzuvyW8|fmDSjMao6L0c1yJu{_0(j z;r?4OSH)YM=l!l7Cnn(i@3GBX!Fw2an|bIe;&OV;r*{&XQj5)!W}>KuJEf1 zVBk2mdvAl6A;o=s{BUG1=$|U8x-%V0H9w>`1DDMoe+d-wcb=Umw@s=(=ySJhShs}s zGnlxRY5IN`v%_c|+gNU~wrclqO6aRerc~XVmz9Qo3burZ+gD{l!>Zt~VZHRLY(m8x z5=U(}Wylh4?>|Vy+1@y+pY`p>mX2NqGC6lWBlSPKzURQ_^FBtNf0v0_{p0?LyIo&M zllUM;HL8f=tJ!JI7Ce5#SYNYM%)i*>7*2dOl<}i$@^r*5%mj3J*nh#>*O4_+wzvNL zfq9D4glEqN!Oz77q&b5;$#R7w?001R)v-&zh{s}V9@zwzXqRHs&t$8#!>V_{>l0_# z)T&JR$%Bsb=R2OC41oQr4pZi?)YtR z!R!0knx_WpHUS?8r;0T;FP^+u(};7jNEl0$C1n0kv=oNwT5Bmkxdr7od;b;1hYfU; z?sKSz7b$_Dd%KFS?-sQ5B0)_|-mIT3L)10AZ^A;NWdLBezC`(MtTFoBv0^i$oxDTh z0Oj9e>%G&iG5s+aXo36lApP9BuDT^0ZbsRzyf8zi!8}|cm;4{Z0C-H^$hASnXz97h z&2xHJ4$AVnU=?hRm#+fhfBC=oi{Gx^I$%5y@qqsrHO^;7N#8R$n&{5uh)7q9>C(5h>`0EUCQ|2)$}*g<94J$r}=Vzjz+=$@T;ApD+|olj8Y70~+M} zP~CXOhTSV&`sQVDF-WsB560(v|3L^DB&@J#mhyz8Y_YKdqPiQoNt8ZF_PfK<2MaF^2!w>E^#qJJ%pU zG0!CFhs(cVR6k%Ruk7CFIYUpp^3SOZ{0tYi>fW*q1*;i~$%PK*}hj{96DV*F8N($mbJyiaI|0+RKCqet75 zYq7Id_#DXoAzhzX{+UJ@gWTL#q>6Cl$`I-BQVRc0e3rA|DWAeyztOe zD~7KJF;yK@OUZ(xcgRSa^Hm;)x>rM72`QEBMt3w<%fr$=c&G%VY;J?XU ze|th>KLBMnTFY$u&Z>e-&7pZwh119Eda$EhkD%PW&$ohZmZx4p1V_j&B8T%_pd)cS zBhM^sHdTugDsvcy4mphb10~Ex`|AYe+L_+~?*%k}yz#tieyMAFl@&*49jrNOJ!he2 zV4cidI6C?d=J^n$?Z3+8R0?l#AG$qFrK|SJQ3GO@%0*o6P~${BzK6>6n`Y4kCDuy& z{TP6thU(e~Yb))=q79Ss@eSUA1@wI8kX$TLrP3l(bp-KWv_ko0)FOu(k1tD?juX|j zB<{0Zq8r<&kyDWvXXY$SSiT1nZ`F14qJB<^+1o;EN*GBF&t-}!>mT167<(PDB*LDf z0qA%CxXaT1AJJfx<7|=jb}ij0lLhbGKs^$}zg}~=;(9Z7TQ}9!&|OtHVZ1QZJy0*H ze?zCkz8TC`wfVOjYj|+ZLXBk(a=3C8&t%!~CV{48MC9Sf9FR?;x*f!+Hs2k}k~3n} zFCErs6mKkZb21t}jI5i}@4tF@>rayJUqHU6KYag@@tqt%uxVe~rBE%*#O~yR`b$V= zOBd=HCOthc;%>PGXFyOvfz7DU_>w*(vFG6r2WKeFxs_E)G7RS+i-Mc>TjahI;=vQun{=-FOS==os44!?ixw zJsH1WRd_&o{nyhPEvC*=>)-H-X z8p4;|R{dNoOH}EH)3PB#P19Rdy{9v3!=CL?LP0(f+eKjQwaW#yxAv0F)hMYBLc`)0 z@Rr8#)feu1ueO1-fMZ~9rza|F=xeU{+4)yfzgK#Hs9EBMQOX$eU0tmc;Z&h@$=P+k zGI5Zrl%i5w`H4YG2#B9n`Yy;78Gi}Wn1yozOX9s%=vaJWR;p^eN-3 zswbq;NKPIrZDy9hV!3!^(A~gQ(Y@D2z*nw!jZYzA6|CtXuVaNfeua<#0IFx|f? zA__ke*X*)o{%7bs{GtBiIG%)L9LZiuQOOFK$4`=E9LZjxlD)zWe3PPFAK1s?90?d#})`m{ybZEra0$lQQ&)%jiM&NjpI zqWp#+i3i05v;!T@aEF|IOTYsqIe2-{yJYKL4X@kQqHnbGSBBF=*~150Q`QfG{`BEK zOK!Pd)|KeOdy!vho-y!^WY!y<;$-yff@0-Vp4 zY;~HA25~M`voAz77f4gy#M8c2ltN&%Mx&>l59~80b1Ft-F2y)(s;y?6A>_`?Eg09h zfej&HB-4592X|$@*@iphg9FI!Q7cqP$W;$2H$KS#sH%)VyI8AdgR}cuF&T5Fx{Amn zy3oH`@~A?{YB8o35->V4xE2IV{`kB8tTEL@Jl2kFJg6o`qX}7&-#HyHrkWnL(R^gp z>@)Wmi-=}%i0VpH^a~g{-Bji?YPD}Yf652Be6gf7Vx4I%zbz&6AzE*vRpFU6?#80v z67K=7zWeNNKeyPi$=L8*FWSFU-+xk0fH;Ve^c0c7g6_I1N|tOyBpDK zkJhAFwJ1(CbfrKFiH6__Fk8j=Gm>?%u02N(Ulli52_j|NJ@vfEhIYtJD!xQJs7xpM&wbDgjq{#$R?@6{!pTRT-hhUu ze$z0*Jq0(~a}@*(dXdY+CYAR1<*bsF_Lm+L&trE?3APWc4(Wh$imwv4MYo3!=m=@^ z@PV5BXR~OL!S0>k!s*l0q?_EEz7#p_GT$sbP}W;W@Nt9%x9R9Bpe$?0wT4i@Rzf^| z<7W40-ILnUZgE0*#5)!QjpF#eBLDAL6NyX|83#)CH@nD{geW4e&p4gTr$o1eF09Kh zwUMGuV0!{L|2O}`%DeUeoAFXnZhX+Db3HYmkp8wSHs<#hB3B{N#=NAF#?T`zOq6+6-(K^ST z&qt{5S6I`FQm=O|*(g7EDYH3=4rTd$ul*R~KN5n^w|&>4!Po8n44KZIdd7zl=P*T8 z)a-&44%@psn#&6#G)fsO?;7Hp^jzEczQVcB>PYI0{+Igxt?2XaCep`Z3g?kcWvkW| zO-3Dnwu`a#;15eWmq_V5CPB?~g0!#@+s1V=jcwepTDEd+g$a1xE5d6fe#vJj@%1UU zhxaCeOSt-qO4tU~`VYg^ojXV+54-l|I7#>ZCzqz}x5-U03X z%uT&k`U3&-rcUn7Gs1o7MB-ge*$+R5f&-!f8ee}473M*DlcsjQELg1jPAvbmOZ01e zvP^-+nQ-UpKKll00ipG=W%&SQ*>exAaZ#UI+|<~XZGs2Y8%+|EHK z$FZNrFVok=TR)$Gq1=-a-4rgi;WeWV@g4`$jGyttAh8{AlYi(94mZBiTtMn8R|sy4 z9XijG!%0C-;+5rWZftGmIgDT? zBR_il)!j)0kJG{j|KY$qa$q40YkzG7G1`n(irrMZ6TrA~bzBcC!yH5#@|^E+m*lZ|z6Mxdynk!abwIaM${XflD*n<(hwGTZy{T@;2yy5p>$N#HW}9v zZ(15nQho*cmceiO&k_B`_3YWC8dtve3p_=8%r3%k+$5~JLti9uAc@B2@^ec+txVz{ zd8)x5H;Db8fm5C?ue*-|$(C0K9>}!td3t*;LQ8+Q+`-(7uVqCCRr^#IrDLsrHRRh?Ib8nB4X%Mh90Fb7Zk&i!K~7Ly7=0X zQ6`A+W35HKSi{EZUMmw}8aUM`rlfT;*XMNzKaWv(3}{}i@@<@o<*%LarQGSL>X9nD zsDVPY;Wejl=v|7PxL6Mb_h#5=WlWW_{lw`K$3*YKz2=i}-Aj@6hR?W6t}f%f>{bF) zTphMJb7(0U^X~;UbVkW)nQR#9woaa#n%~_n zvsXDjw+K|Hw})e!yH_KUlEkxZjo(m(Ry|bM5B(yvzh9sHjVPqe>mCu-D{yn4HRd%) z;5{qQjem~Zc#dRs|J!$u_$-OnajI3ZY%~`F>_3M6nlP4clPm6NVI<#7q31b`FUMI6 zl^a}iMNWm<+}buEi&EjmS@3Re8rilK#skGRDzSo@Vxnl+66BU}yw%rcqdK+-FUqo( zT9`27Sd5s$eyW~x%PVkV+THTy{e=ao+qev~;h`T{Zst2(h~zYB#E5jft7X(VY#Ro2 zTzS2-z4fk1L8QAz$K@d2=6uEk=HT7=+nx8It0Y`-cGN^vk0t-T&ZBA29)qNOQ|K=t zI6sP5sP1n~3V*!rQx^|;-lZA(rGK?2H5SjC^uQgvIu)4Y-g&++5#BMClJZ1ggDc+K zEq(gY+|O^PI8KPJNn$@I#LJ2zhfW&+J3a+3zR0ayV_QDc-aaqYUlDHoZp{@Cm2`c) zPa?mlv+Kf}VurU=l0$2k6}f^PF34w=@wXfAwwO-(4g_E7xh0!Lu}eOi3SigBum}Yu zV8`wFUWi(+M~U{;Rc24-SKQakfL!Jale#JQaLW&^S1@cYOp&+ zoGAOejFr(P+pjE3RVQM7F3Sy1mEk(4jJD>sT)Rqw^E;nZI83e66r9;oC8^CEMY(_a zJUkzDjsjAec|P{s%VxXfm^s%oZrHAx7D{^1n~`AUrRGqr*UjWbJ8ierXkg=#Iw8oE zQx%<}$z71HX<+xz^*LYycI5*)hLj=kA{||neGOK6G=VAL{WAT_;gc?xvE9&j&Jx0L zhdNpTR>8EZ2cRQ#Qr#QSs(o#U{>FgZ=XEEOi~i$QCpVv!FuB(zcsd6Z`t=rXK&I7H z?QNQ;Db=%T8Y$+XG+S<>|*_DGK5Zllo8hqMZPQ9b_8&F_5z~ z#R4m~`o>-kGL1sKPOr-S>*@YzVjC}Ug!?%?7kh#MEe4Fj^P)fRQqhrQBxVuK1q)A! zDoZXho_jO!*zll+o8@egevFW9MaGw)vH5$UQ5!brbI6brvAq7<*_NIPa zywd1iC5F4`_(&JaeGGsRdh*UfV@n^d`)$yl$c`N64j`v!km}(zJu1%!Y|KtYN3S?* z;Z=$Ef&+s4>EL!n(c?zSkMp}Iy1(^Hu8H0fC7plLWcFp5q-NbPK58@`0LPyMtF`|H zvH!tUK5@4UUp5@Gx*_$bOz-$*O{XL$cS7t1mrI%3G`=)33>mgf`4W=1&_so)Lp)Cycv5w9*{x>HkY(Y>~Pa+uXU`!y(465 zL{^OrI=kx8NdOys@N(|G;c%Jy!_*kiy5h(oG{3R^n?>t0aNE-woz1UBO_v8T&rq*1 zJyexeR1${28Q><6uj~FzJXxy!q64a{Atqpj zWcQiyysZ>XM7pxNXnRhrA0QA{exH!%z$C&qf5b;e2dsMuIf_IIUY350R)!s}+cbJJ zW4aE&J_wZgqP*9#zmXl=eqSHFHb9W!#GTMG2pQTu6c$BD*_4tp(~ z{_tvqUODBL=-QR9Q2^}nkfCF}62Zc*eN1(-rPnW|%KiW!^dyifxng0YKZY&*!x^z& zLdLvBE*A`H8QhD^`*A8h}s$+I`=MO1Z6vO#I%h9lDAg7eq(?R*EJp?nX|9&cABF#6&~noc2`-Zu(J z62PVuqT-PK_~C3Vq@Ruz?zm6+K}&H0jq}Tz@73qlS%Os+@GMp-GG>o}q*E$Nt9?v)*SG20MI|?=&myCD?rGQo%JRj{O zbWVoc%LdV{NOyDW4T3KBlt+<@8L`bzfJx{-zM!GmMXU9l?j7|5!u!D!k+E3EeWrkh z!I1TFk_&vaUZ#dbIhN&~KBP4Lk8kTVL(-B@IoJ+*P)Jqr?ilQ-m1eyA&A*_#)LaYm zv-=TR+^1!*=wO6xg`Y-g-%Ckrz%X@iZs0o$ea2odzcY`j7i4GAd&6yCXd%rUh+$t% z-fe0n^2x+4|8`7rIayfeoFwOqjjf=eFTpk{vzT?BhC2n^l4HY@>>==!{o!C?!Sj`= zVEgjW7D3Rqpo0K*dl%IWvm*vgEutbT>rmyI1DBCjBPs{*-=z9Gn^EJd%-)6t zfP!k`N!iwP*D#NnZbue#$usbiQRs4m9I|minrU$1Fr;xj{K+_T^kUrpIVXOQ2!5|q zwB5~wx|APa-sABR#f~iuelQiT8wNL#jt7j`h^I0j6(WF4yi^hgfL2&T3CqWkrtW6# z!r|Em$h*8NVdJQu9@&I$`|lr<@Ra7bNvw#7v@){q++uSi=+;@57Xs6p))>w*K9N@! zZFQ|0&3MkCmT?s-{y}(=M~?hsT98{MKdzn`*zCIJ8Y#3Nf~-d$@Oz}49MPZgMTk6N ztn}W3)k@6B@|QdUZj~gdWX#s-Dcv+xx;YcAQ6aX6Je6rpCpIj6un>1#pt-#UTw95M?aMox0?%E zB9=|3)5*`;vL8bp$?Rtw=EXv$FW>5EA=O$q7crKJKt%NReARo@xx4p|W$ zl5nGNJR7beZ6oS8PHV0&W+n9GVy_ex=Kn1z%Rot#MS4XkwqlTHjLovoQg<3i{!8

(pw`v5#5FL!ZkzBvd2z@iC#SjpuGkJIk?T4lDx7I6hhE zL1t3g{< zERED#FywmgF||8VeROIV(NNUBtJ4GCo5W{E%`X}BI#|wNPa&w_1Npo$H}GVYsmA#Q+*36p z2O#W61cK(lU4L9J%;>!60tI*N^3bnAZ?4Q>(`G-HK4?6)=7e9y=A9^LI-m5(qwzxE z`CVv+;plSXl$lZ3RE{v`scQlyJ(LIcd@RDQBz{~Q#OTie#idxwd4zR$9*SfXV zc)ZTS)Wmt6KS1>_rLtolA-KgLS+4)|o)70-=k3zMxec`whrkeJ6QiL-YW#Qa!Oze# zIf~~aTMslQXcq6G5xZ`HHh;akjp`YGE{8=wrdb6(aK5vhq6Tj5MB%|L%kSP?RE%r6 zrOsxM@v8mg)dq5&CYG{dFU)@b8QOgzzKFIVk1V45F&7@;_uCX@gm17^%mS1-_jEdj z!|(_6X`j>V-f-_!n=Gc&^UG*DZ*$=tui{IPIQy2<$qMSr+qiBdB-Jb`fA~gOMniR) zd_vg#drMBc^A8_RsW#doq7Y6<+y#70i`q9AgxNEho+=-oVZ~8nLsE;@PK1+5kR{ow z3s>^Qpzo=ptnXr~yqgj`@I{Hyft;kl)&0ZV&i7-dsL|Ji4EVjS89l#Gr0~h5O{oNh zB{@u=H){@CUViDUb==BKMLsm~e16?b{Ig$_DB5LAq*C@^eVtYq8IhJ6oiQkI=%=yt zJ!;N=-88s)aTDBxkApt8EEx3Gar@5I;xd{q5R$JKBl{rI>nG0vFq*P3Vxt4*fTAUY zikSvmy_eqPHGkq_uOtn6?lnv$!^RpbKh{3(XC`?C{wlbDOzjS}MHb`mcXryF8?+4? zZ5m(C4UdxV$(H{81Ep@%psHkvAE0ob9m>eP2=Z7M$y>YsV`4A5**|e)>epFFE$hi9 zEr~R@csG*mX!)-hU`MB58jqZp@c?!zqqn;>RXoTF5B>Q^X+>)eWl1wG&B-y(+Rt?5 zx}J3X+2)x%)Oes`@8u^pzBn2q6U_jhOjX3|pS=7v zXhGXjgA8#Re2Nj?1y{P+2W*RvlVehp{-o16G?@-6h=X$hQT8E%fMI~>pt|O3hOr+RwE6kBs!jW zR34Vr9&Dyq8N07Gyj{?C;$yxNLxTh|s=30w}=t})qIT?rbhl!>;u zN#xiJL#YBNg9VCZ(I;!m2UB*az@%IrjP?RkL{6K<49aGS8QIy9`kz}O0yHjdTk^P{ z_yGR5H8nFsjDK2#A(6X)(;LbNcKdViJ}mi)>|4hGq^p>L8#7N^@W;sk^8|MG{gDBYOcMvHPMU? z^#y`f-aiBHwEr|pH^(&JHIkLxdD8_AZAXlF(XhQfR;g(!WZwP#u_N$7lgW3D@pu(m zp_y80f7WVHO`gt+i_d=IMUoGrvL~uPn_R{|r&79-M<*n97dBu>I*NPfR9I;IqA87Q zuA}Z{TuJuMZA%IKV$e+|tSF1F!Hc`~=hcVKSj3w4{? zo0&xC5N8Oc3t{NXzmeW3FA_JSKJG0qeHs(|#wVv6mONOo{Q;W7omW*2@atmI8|Zpt z16%9gmg0Qv6-4$M|c;C zn-;fxC~;8KI_Rb)o-kn@L6aN*N)ogR-BJ(TnIG?24}Sj^Fk?sEwBts2*M1R36nwhe zl~zunpI%auk%nJggOq?ns03_sU@&yQ7 zNHiG9qm4XI{)z1g<0c2Qei=xP5A8J#-fZ>2@m<`E8U2~&a=8NU!hpRiFttqfC(omg z{o{%{zhHl|v^-05aDPY_kz=%E&D48qOwlT2zoLU(6~VK|>3+1*kQ5sOng%zk%e&Go z^2+GsBv^ClG_M7{@IA9Yroc|F*o^NT-=3Ql*uGKAN@GGG*S6mbpJC<#{<%%yr%a0 zZx`Grv!yQKP1>Rl!4SuRKa|{i$p`w6$AaVs^T?wGbypqR7j|Q5RLgBG#=nP7jq=gV z>O91Uj8Mumcl!V~vs^}(EMl(|jLQC*%>ujmnTf*DtjE2y9=**WLwCY{5UU?A*4m;B zBXxP~-nXz2!!{;)SQ6}%gV+kX5C-RuJVn0h4^=$}K2O)yLMb-wQ=)JGOG!=0sEjOr zH(x}GF4ysPzyu})L|>7Q9`hJI%i+|54qhkzoU?F5eF6UJ>ckx{XBxnt);pCSwxWlj zsM=63VLr?b;rcqnz?P6_-{T?fDt>$meP7;JQsivRLi@p>SY%#c6uxN9?}pv{{<}9% zI&%IL%~yWgh8TIq=y;Xh*>Ogd{7V!pujKdSB{9X423~AQN2-$lm7VDMY0B0`61=Hr z6#7tU3V_#w#@ogLKF_149>0d5K6Cl)bn@SEVX4NJCx$f-yZZ$`T4cct-dUm`Xl9af zf5z)m1(`jz{I9&p#&+e6Hy2*DQ`;$_C3ro?TWRvchO17vjvvL2zwJQ(5jiKebRRwR z={9D=~BdC z3SjjZwumt^T*#Jb@p4#6;G+NP=MEoZDP^A~$8^ZQ4UmdIj9YoJhMo$HNmcU5qj;$z zYb(hlzTtmvGjqXf02=jTo=?ASnWOfB_fHP!=*`)T*FIM8#d@)LgEx)0%C3-QfT&I; z#kqRZ(vYe-<(^3|lzi6LCYLH!0F~1#13KZaB2BrhGXhv;bh-Xe-58{J0wH7z3;?Q8 zu92oooa%|nZ6MC>7@_USKy@*zleBDGjE)vozFO#QsBcfpCKPnnq5MDm(F{7UHz#$G zLgJm`c_85L!(S?A=OfGhcPb~tH|ivFQ--&18YWU;Fm3NnJ4e>t`BiUlyM+S_=w_w{ zrkD?lERkLe4z`sAt|D%uuHq_2Tz=89PPbv}U;X~e_+6|xJ%tC8oB&=tNnl)xC=x|!*P)+YV^R)Jf#Y z7h_kNG6^#A&dqXkN_U`dUJXpu;K_zPCSXwL0jo8*Kt-tPA?+N1YNefVm5od5b zXVNe|(W=1Q;Z+z<;ve|*Kr^o?O2$sJ<@z!_RK1Wu0I#q(K5UL$RhLP{RNP|UDJuA7Y_2O?CD@9?jT6fUuxY4HB-gFdW}b<13D)k0wJ+tcjabd-XAqb zuY8$*!1V+IANo=cv8tMCNqR?~7kNFA@dXuA{U)M(jXr8strY{DS0s0dU3y6J`XOk< z_;@?o3K^?GNf>^av=MT20v7ORsf>hnQ>M55DWAZ&A>I{8y zf3P9U8du3L7pux@LN=Zao+*aSAA*Y`8-g5-V#xujNEBCZ?9ps9&|_BhrDjH6 zfUi?}_YU@hg3cSGRGQ9>=iCA&v+EBZTZrcp(sprE8xS_;Sb^ZG;8q36ChGT zqutC#*?yPm_8`w`^jfl^Hhb+;%e)Qy|R3@p_85>NVOZa`b$-#Odr@8%Ag(0j%t1}Xgd-Yz|$pOL#{x<%WiwHOVn}- z6N-D=1b-ux%=txfbm>n^MAw`Q=&nyg*ZB3qn)8k^6G}>JGMnl)_72V!-t|tTaF+Qu3!YcXNUg>*TsIRWOXUFu2^{pY0 zh)t=gON!)13|6(Ez`VtV7(7WTiP|VPnMt+E)FhhT<+oo|Jb2CR=0jcVD->KgCnw|A ziQVM|M+iPnXF0Lqp*vWN1WNe>xnkF@4k|hJhJv_d1PB zJa(8EsSqa5rul4xpbmVg`<_dftMoTX(s`11F_gAjRyq?Z#Dy#&`14D)wT}GFI6dEZ z@446Dn+wkh1s;|ulQ@=WI*}|Jo(IlBG{J{{|L7*5Qfk~E^kwz|aJ`jTmFHUzabEk;G z-b&^-%bdrv!EfOee0`R5QSWy7`$MkP2uFH545nZLV)jsDGX01gn}D?uVn~-$TYy}2 z6AKVA?OiY~J>c(}ESATAd6x}PY!&8yyWMCVeEc>(OPZH*8ql?w4f1=um(B;8m*riG z<9kwt_8ZBebt)DZ;Hm7lQFgeq#k{9S{KEBwVLkohpL+S&?SwNu_BJxb=_`?cunyt^ ze9@^gf8)C$J?P)`t?4A}@fv%k+v5sl*c~@}nCY0TQvHN){V8mFHSA(T(^TYz9f~*k zC3onV0@25!7^oAnKolgM)QilvUcV5WWnsrDWj}w^9H33}lfln`)t`9_9U3_D6bJ!$ zKOTSodNEt;VC$uHK>IOaNh<)okg=V9{L#sWo zIp=!;tt(->d15?eXyW~j@x&zXV{mh9yX#)l(Yre3F~GE2e6D*MZS*mW=G@V#Q*tce>g;cmLa^1WwbZoVFtBLR#6Y3yRl1}xRgI&SC4wJ zm~^To0D(sPqu9lDSN#9&ZvD-rgnN9hc2?D%w!|aevy?y?*PRsRb3r`I-pw9bXZ_x| zJrF?vsILuhee&mc(q?mwkl+8S45kUedAd6CO__ajissHwf~PA8LnoK|Z{@#Z9eMwE z!fw03_-8}Q=4!Td)u|G}GNz-X%iq1UjY@Z51?whmCIWid|W z4D=Dmc@W1D&4Dt&m7~AAwGTJO;0GUW?%hY`WPsM&1c}T7;uE&Uix=zD#fwmo@bP<~ z;z@7PwBN1L_a3hU3a;Rwj#e(CmR62lAS{UP)1d2N42rd0#Eu7Pxx->@gGhbkN5{#SH1-GCfuQ%Xjm%e_YKsHD}H z5~ZVQKu$|eUg09uUM@hyC8t(=X5v4FZs-0f$||3clN<+CJkZ7HwpJzT!!ZD zh1N^vWIUd{)?y;}S3tplPCh|yXagCt;)!K(Br}&JiM)3dA5#P#uU1?pFLmp@d5Jif zUsvMWCq61T;5qT!JgQuhZ$U~u!1%xQLm>FOs|fRn(;EenBR|Ym9z2NLlKMz{oOO~(E(}}C>Fwj{gW4;^zgppjf3;I>F5d6mow+xm0 z=ML_r?%a^~`zJPKWxM`Ny$DM_&?CE-7KjkD-h+Izd!v!lJo8I4UVf_l3>|VZYwv_s z?9@u7$1$u*zwucv6*tx&028N$AvR}Mkvr-rA%>}I@(<7)(@;}=(TS3+2a14jcq5xb0wdy`A8VadFx^T~gSv*pHPx zv>WnUFYQytZk{}22>ZMC&G@2kgTgR39vrHbuGK-kd0wBvUjYe~2e^GZdeeV-iHU** zSHtd{-FI&oy7$?~2QOEJ{qtN@S%8L+1RfinMtt;j1FS?!ybHx$>aRx+)*d)^=|8e^ zdl}^{JHEi^PfbRaeDeu+@Yb>pxNP8a+s*%|Z3$oeZ8xyOn=$y!dWdDmVc)syv_iBjSdwb*D|4+BtKF*(YRAe8?`Lue&>apV>^eICr_6{q=k9})Oa6jh4?;UPnO**NJ8l^Tm-P_R9( zQq-r#8XPFt74uC{Pco*1>MVX0@)|l&PP(9T%wRK))pkg`%Z5jku6|b+4zn6G7y%1RFW0`2~bLZYy8Hjdu$tLu7hy zjW|c|NDBGDZU#xr-X!K=l?rW?H;x3JjonQor?QJ zYJ7d+W`!?xF*C42yi96&Vy8Dc_gI{@H@3g&MF8`D*~W=vr6 z0CHOVF|l=YYT6mEm18E&tglM;n=T;PVb>=w^J-=VK=XOzlZL!s(xj6DD`DOf^H8^k zZC%+yp)#N9{X9jYzs52;>Xwm$4#}jQ&S7bOWYBLg#%vu}aAZ9gQQ zbJ4-?R@4i-sH2f5``>aj8=vu3(?xv>xathdD193feA=R1aFKnsSuZQOQgg&VTQ-!V zoD$?k@Qg}nzTY~Z>6-)hIFH15bo~5H_;PYQQKe&$wZ8C&lW5{_Zab^oE#noHS^lXz z|J}i|U^(|}MrnT_osNrs`(z-1!v87Ly&k~ij`QZPdWxSuuvrZ&a>|{(j;N9omc$-N zX;`N;a=D5M9^OfyW;=F@J##UvTS>Fke%CAjeOyv|8=?v?e~Z=HPB=ecSqWlfI1rL+ z*^(2YJ2c7s%*5zNHd9!+IeeYeI}akv-R5mP`W+>;h&V7>J_TF< zUVdt193D$fa~I{U=b0#T&}S3g_46R_)vq1)^@=S1e#?QI3#bC3j-w~u zy8UVGTXmLGkcXLlS@nPX&SpEF(N}lyR*!YBp-MlDEj{>zW;S_N3gJAL&ln*{_bgi` z)GIM~@tRn!p6@B9CR|qQxfBTiZ?XDH;yHNEf8fT!Oqi;88Hw+U0w-*|<6GmY9gpck zWT~tqQ&)_V6tH+jx6qi4r9H~3W?guWY0+e^=gvOVv!o?DEU-{-^hydx484k6AfV(F zYv`^popwvSiKFbx2FD0w2u>yMMY}h2V+>?=Vo^?4Z|}g+KNn<6$K_o$^F#8W~V_M_#@J`kYH%stTQH$wf_eBc1-qk z?(Thhl9m z&h|w~D?;7A*gbuujIFYvH**BNpbYjC9N2n+v9PgxOrmJsjzbL=tk6tEyEnbjuomh~|1W7$9cI|xB*wn$@C zr)KR@pG^?im|QXaaJl`$`iq?DQm+_NB)5|yKm~8kD>D^NEHeI1%dKK##ikXLXMf3e zL%2~nAw%Qhwv1({dH9ihJs{r9X8I~cU z+5hxBN~Bi7iek&NuJ&_*VQwRhmg8q86-5a!RZPKK%Tk{&DQ~us?>sO!F91Um&>U6V z+T+BFH%5}B>APBSkx<#yDfdmi!9e)^1D_may^Q*;&-J_ii1&hBh=WkMyWb~ocW7hp`L~WX6~Vq-@s_C@Fp)={a}!~O)|PDz2zqy{s_HmBo-rerYzC-Q2Af? znItK;9aY4v9Ef*shrStl$X%}6e4+1gQA($bk@!=2oHSyulSFM!a35?X#;Y_q;Ne@| zj@L`;6IsOxBL^J+T^jS;!wjTF?Q{qukRs^cP{js%8$My^Qc-V5y_P2n{~}G zPJMjxejO8>Nw?Zza9uo=U+iqAl-;^A- zp55qEl?qwRd2ms-5_kSlGWj^9Dxv5k2U<4O{qJI;^;QRn+Y z1?;j!NXiC?llFuTUd%vM4mEAs#&G|sv~5WIL+uj&65rhwX~#71htxtxw!WA?X?c~@1U+9Xxv?kTT8Y`dO`&HlP5 zIKC}PO~L|GZ56kYKeoux6w(;TB9V?Qji7vzKoqmX-+MBnSBj6260?HN1U?CM?P3X~0>Y06k#g_o${5F>ROHQ^=C{$?fK9kdAyK-`m zBE`m$`&Z2UJ%%~x&+aealnGFx(?PCyzzar-<5Joh*Vj{m#uLjEkiQ^Z_ILgn7G~4z zch`ar*?D$RzQNv@J>lDAV(FG=LD~7CL(#9i=^D!PuMa#VyjFm> z=Y51d5l8eq;kJkgCHdshh>W|W=S$a-uwII=(~X!=^X!m&)!Cn9uMG6qGId>F6#;+u zbxcGqXx6B?8b&npuBqp=%Emux+<7xR&D?cLjN zqCP3qZ#T386dNyozSiM5`awxL$sz)ucA`@_h{9`>iD@O@H)yvwvG?UcdS0FgZttgi z(~+s8W-kYgHVmHnQ6es69Ov!~!Y~#v)GIP<(k@TUgw;M3{Cp1zGTdR375fRk<^iyI zlzXMSRtTpLIdxb3UKo*N+)NV$GzOkTDxPgSS?(eHd>7Y~shJOrq3rXsm4HgnMh%q0 z<8Or3-HXRH30d}mJe*Fq;rG23UaeB5ik9--#+&c`k`vQT)WM&}rbpoN{OQT$`Y;lo z63^y62Qdsxd>wk0Cx@k~5v#0wI_3BHOK^B~kPhgiD8`1LV&?;RE{vow|5Yr*m#kRb zY8G6@X>;+^x$ij_J%R_x~mkqGmK)4_0ch~p;u!H&+JVN05l8&v{s&yIzr_wHK*|r_+2v_U8BrxD>bi| zSc`j|`?r-Znha+de_5lwF4#(wgzGh_%1Sb8W+weamt!18nCyDcOgjz{)>qTDef>x1 zbfv~r`*2^-8D@V`o9_LpQ5Uo|C6e0`)~15<=XZ>(&GbsqFU_?lzxx2f9rBd{?eMoi z`1xnp+2~FDOQaDn<`-bJEic9(8*Xv~IzZ7tIu{lhI~g|5^KtD<5tBRIG?du6dg!8B z_5@}TDttF%DR0GGh@RW=`&S3o==hw`I35eLh1)|?>q%BWkH<%G3`aNkwOIHgJoJ(h zs4q&Kb}|93^<5FP2GqRS7mI}u9m^3G&mHB6-?au$@6!Vcq~|Z`6)OsigLS$+Cfr74 z4h<&e7}5}f0kuYL8nt&?2I>jiv|h6n_WpP$mm;>z3n{eMExJ>DkGOT|ULOHFy6F3@ z#lYL&`fDP-wO`}V>t5eC&s(V>V*DGhe$5TY5#BsM2WwSKeN%yu*&#jUUDol}xl&fw zZ|d6l^+P~rz0@J|@TJSk@%B3oH=KdG(+{6XSC#rrD-vmEe^-vHF0Pa+d%#ul!5fSO9~*9*W+P#t_Uhfqq&HEIhb7B>mM}MMgE0E zO|4?3g3G>FA+cz0xa|yP`=O)8MOyv_bb~7|!vsK9oiSd>)Un5*js%rj*797|v_|48 zu-QxKsI$rQ`0Y~zm{6ecu3#fs>2hD=qg%qP#-fJ1o5F&`H%bR@nNcPMWAQMBuXY#0 zy^E|han1wU{gTG1UI=%xSfNjBu zpBxZMG;eW#is_A+J859sX}V}U%MIAwxYWmAUdDG1#OzP*)LHK=2-y32S@n4#T3Xgq zLYD1H+#{D8%nA$^E=6~mX;8z&U$p^%xLwu7(c!4Lq{E3(I9pXe<6tCA7wHefD<9J2%bA9|?7gch=i!MJlS1 z_q{{D*l6~PyXle7UXF({f`i)-D_`x-r|=KrmDvvY=8B4WN5itjTLp<1a@FtwAPYB{ zR$j=07iN1aV>`%_(hhb!O?I^phE7*-jYW?Qsuj;@-Bklo;( z`jBFZ&1`r02-i_#m$6v?_MsJ!fgK`m{Y+Gn;N^{0gID@2Q&~g$rmogAk}QII%iTN4 z%U2_E$}#lEILlR+o8oUT4^5^8e(~-(ymdS?mtSn@zQ)KY7+>uYLG-AU$Bkc)vu{KxhnZF)fzRZOC zQ|)?Aumk)Z)!yimS{#7z=boxrLW~h)T^`9=w+i~-YN*tCw0`4c;(q{bK$5@unMmK4 z+zM(Fm!FlgFN)7Vj5@#^spz=2aczdwJnhn}1~s^|m9Vhrxj?fVKNIEa+S^p)q2F0z zI;zy*T6Bfs$+)hM8_-9sa85}_HX>G=`oq+$sMG(dPaNni56$7yaQlcef9Ssg3^Qwc z>MvC|zJNo3E`|5WpdXXJ_Q6W`6>~7nr0tHHruTluy_uRXhcu=-ee_yd8244`u~A#k zeYWJytikKHB9K?xiwBTXw+T}&qWPs z)?&FIb6wGRv@zN??Xebp?1|4&eHu7XahAzf<^99DTlE^%9b5aLe?h>W18Y=MjY+M& zs6(pnQ}S0?$282hJaN2F8+4Y1g`|cM_P-c7`;PdS&^cZSo5H->cso=1UearWwI%h1 ziM1M5Z49r(^=zq!(r+1Wp1$YSLmNtGb0R!4_Y?L~8ii@RkXx*0lP=-w(BN@(wXRbg#)@_1eGIN2A8YpyIW6 z#iLQLMBMYXd}Xk*41jfS2vc%Ej~?_G;!gT`{)jdZGn1rtG z8J=Zi*cf4u*5^T=Lq1GcCxoei@4ET543@`DXkGRe)Sz&4{DgCi8im5}^}Uuh`ls~4 zG#`4@-IM$FWp;ImzT3NpUJY}pjTq-H{Rv^q)H4P5jB!dCwX! zKkM|||LgK&9s>Vo{04adx%atof8f2SSKcGSbZ!yh{XpnE@J`11wZ0dz<*8RmP zQ~u<+FKgXliz%>nYaRf{EsQELG|~_C*d@#vw}%);4>5{xd>wL5w=nBAFR7to_p8DE z*)%h9@?wYs@p(!V%u~Rbk}d_XqHTHIl6#xd_fYlyw&C~?J3NUDJCygS!H~uSxM6%O@|FHV63459tj^UMM-5L&Z_(ofQXG7pC6pihjfs zc$xr{JQd!K9#$i(v66F;;acsQ?-}dvdb3;|dfZti%z*qP>1|BUdFB}{=~WrG7jctY zJIE{HnmQ&vz_1VP5<^LT>LESba?{~}PAKkUe~s~>;tR&c9qF!0la4*UXQp4)!k(1N z54>SLUh;djhs!_1_d;!7M$H4Bb+Wb-)9j#@l zVT)Y#(DPo}rU{W5-l`#7`(Z;m<&Uto)2mIo=F|$$HZb}F=9(S$osx?3io|k6#8E9< zquN^gxJLkoJuqxZFL&nf&s* zE2*DD#01eht7e#a?8UM9&o4Rla`u!x7GcF6|08+87>e>*I|`G1^%>G2FA|@_8bkz?$+0dXy|jlc~pYQ`4wpeNW|(RD-`?;F4PnM6-h-aL zGAqr|hBRQfKSL{6Tr<`?#djhHy~~;a_OPD$$#{-4Vu&I7=@r%fhNc0A{bo>y=c97K zY#|JJ!}}Xyt*NwyMMfNLo--+Ge`7VyYsRkY-=)7G?hIogaBvH9GAq)hORXl^^7|Qc z$xa_w(V=|#u&(6N02T(I?YWIHz0&2u6DyWUfXS7PHFekM@my8hEsnk6u_}s12E;+L zKaP9=>jmz8U%YO&=PtD#VP4RCW~u#(+TK<92uPPGktS?SV~%>wRn-%cf6RD)EBciX z*Qr>@J>x1k4B-Fx`IK1gc0^pqaAmsP{Ep@R!B}W2ydU+!BJ)2+3^dfSzRp{CZ>6Y` zphwO=@!3lG6FsNxxebjw11uUfDKuXC;>tkRf_`ImT@hY@esTAnD^ zDK5mbI+z20oXUroHEP4V*BC!rtOZXwt*3)RI4ts^vG*)YLq1|Y zs^@vn7-LsE>?*7)fnH(B;fAJFmo@T4d^Xl`&gS$r0axlVwGtx5e}VYkqj{p-6Zp@F zvDujXGI*>4i%p$Acpso{$yn^L)b8dQEHBwJ;9GNg`LMp(rUu>9{`q=6nwWny^90m+ zhSIjDpAx)4o<;OnDxSFO9TH1g`c*cGjg7UJCiIrlR*X8BB!}?~6 zm~O1i%m!|lWW2D((h3=M7FaB(Wufr4Y7^|MaX z*C7xe59&JSkXj<ro7c$ zyiGh9eM`VS@c!M>dgOc{Kc{UqMCI+B;-T-$K%1?Q?^Hwebk#Gx=fK=NNg^Ky)2mAy z3Dmp|H`rFL#WnamVl9aJidl{Li2k!V{Tn937<>cq6y();!a6d(AMud6>S(CxWYrU& zD?TC48GG-!ap$JSr;{$0>0s4;3}$O&wZkX|2pde?|EobMsa#{Y&N&!m29AM9c^s+@*S$ z=hVqmj2}hPMFtkv?Jre&x|4_0WnBvWji_SzNlq<;Ne^Q<>LSk}PMN$dV09PV6La!t zur{h!Ko9ChwGUlz#7XJ{)y1bmp9#ERdaV`o_=b0f`C=s0@|E_xaRa;#{8GLk^okmY ze=C>feejLA4r7l4f7iw5mo4LfC*FUCW0acy$Ys$>K<@|jchqZ(wlq=8{~lufETrfB zWDaaG{5PdTPJU0+>6`YEysF%DWBmyHB51_L6% zF08n3F?VQW=6SP{Rte%l=&O=L7k0A zxmxVq6}^RNYsTz5@L5xP!TcSQD)-gN!82)nnf7<_(0b^pakNw2|H**5R~>j?e^9TZ zv+9~}XBXqAu>BVNGvUNz#ZFu^*xx31N%4B_H2@KxBwP!6x$%ywiZ!K=*A-r+A|H3? z0A}QG$OCMOb;UDG@oa$GEpN2k z`q3nwStwTI%-eF&=0dMb` zxEifkUUCidGRL~tuA7gz)^*0(tm9(Ox0+gFx<5m!y(4zcl<#7V=6o0!f6mq7b@XVV zchf|D@{F~%4(rDByF|~N>oV~?<3`0aTv#7NA18HrCwVl)>;OxY2op;VJ?nf+@ln$% zHQrSJUwSPWzOVW0e!0|O7eoHt@$ES`t(Z5IdHMm9%dw@J2>avh{Hf`$Fa|VEv9zH~ zLkZ)BIswu;>q>X7rXDbLe}bZJ-`C-lM@x$dd2S}|>SKBJfx~8fovb5&9B~{c4f8ah zZaQN%;~!RRk6vm%CAmJ29!sXfK3p9^?|`+wvk2>eahzkjw-xD29bsLr5|03HV`>l} zCrDRTdtBIjClB48PhRp_So0wE!D^>3-S?w@7<`zi&nqr0^v)ilf4@(jvDRmLv05C1 zeIL9p7azW$HY_kXkvy^)PkBsQVfQo#K7sdya~bPb13DXp#&E;1TKFyl@>V<4IEv)U z#<55JEz^1j$073g6U?)k^vX-8_Kd2FAFS77wPol%SWl{DK7rGM z^L5f$sm?49O4IXLf0?&{n{TKG;dkgw02|?X*R3kQ7h}9(<;b)utao1XzVv0h)s$D! zA!?n%6?v~ZdB!z+<`qCq$~yHecu%K#?a*qWM?J%f^_JZaG99OLWp=KGoy&Osz;E2o z_r5pS#gBfs^yNa#h&9Y~M#zn3KViXrh<!4JUK>LjVOkNdO?6XoulNij z<=H7cM1}kF`WdXL7s9Gc?OBoM6nEB`9$`Vm+g-^Q4r>$fZHi^oM_bBE-S8H`I^0)SnF8e>|!4yUP<~W%o*$v==?q#^gnadRMi4eZu%HCV$_sq~?=Yw^%`#4DsA^ z)na?X8t25>VNOz)9G-f@uV~Hhupiv6P%n(Jp!B{}lOKqS<>ry;4N>R7U2CONdS#lA zwRDfF(pPD@wLqS*99M3gG#}4G`}(xPG1EMYG`@~Jf7jZ)h@Zg+iFtJCtIoRZ!${f# zjf|Scz#($qrMDxr5^CJPnV${v|HVC=3@>re+{H^Q!+43wFxt?M_t&!$28}#U;mRh4 zZJw}}t9T!Co$*-8`n&q?)HRSc7cpIoO{>baJ@1n>7WO?2-&fab$WyQnBB$Z_r4D+s z#z-@se=|-n^18ZwW`N;OSB8;BtR;V0U2UGkx=_AT#8 z`8=}LEAN`R^<7rlmrygd_}Fx{IA5gMv`mage?1}x(2dmtmrL`zKQz1qKRc5?eM9;w zrH&%FgU}tY`k1uNEH{7_oSV0o(m!$I{F&}MwIdk^Nrwo}m418`)5tw&nXnGCG|y^W8^?5FH5`k>S*M|9IC#=`X;zo}?5;-a z_2GJ-rH|6yeYWTK+1h%aJ-2BPvKOyd9QP=rHgYaKSzQPBe^zqoI>OOayIx!2FtFcpPe*RKz2BmaD{eIP zuQ@(Vb9iOANyeQ|*BVyFIlx#^{a!spt2ZcCm;U{`_S_@4=OSmD43;DM{|+p6FioXP z(^mLu`!2O~yIkLH@4H@ugqjA#7g`TOb^RAT;|w2d?6=xaN5u1$`>f?7%nPvhe+c*T zg7pJD7tY;L({d31o<|MavxkT;9*FVT;vUF#l`l!nqh-niIrdS5!weJhJB`@$;cNMemu1hdOj{8p0~r={E&V^(EQ~(X!=r5#pPWv7sXtJCn)0Q=@MGi z$Za?8L&Q4t*s$I7fFDGvAF~g&q$aWT@m*|Jk+${OO0{Oz+L=cqc6HaGUOC6UyN1@% zy}tvUfn{6zPO;4g#?y)Lf5XO|SD(~+K6!`u--Osi_x_4$svBMy>jCQM1FmP(o|eCX zTd&|bo(ShdJQZ?#`q-Jj7js#}MHw}fOj}~q^q%O9HDc*+Obye6z0W_7hGEG@tP?8s zYHN-Wuh25AH?=mvO%j$;^R`Cb!F_x3lg7@TIbYXq3u)e%Pdwrrf5cH2?E6u7o;3`3 zJSm@Jf0D6RzqdLOHpF;Mt*Wr@XDj&uvgf#Dp4U7}y3Co}v-x1Dn)`&lf2s@T^g&p3 z*au1FYoPjgZrCwm>Cg)xXB#p8#gbS+#(?5EVJ%=yLl}I-N9S|P6IQ}5GX6%MD}S9_ zI*q_*oItaQYYNWQe^Q-~wM6u)r;6Y4oq0dpUW~Q2!1>7QL49MP9F60Wd2^>2&Bb$S zdClZ%SKf4}pH_t30w=>hkJxqA1nOyDb>X%=mT(W}roC-(0CFhgg78-&cN4XpO80{$ z^TZ)$VEi)pe{Q;K={KhlxgpIFuK~~6 zV={DYxDO3@f#LcW;s>;)Hvs%DdM_Afo8tzYO?uk1FY9tq`lMzYfAmTc50-TudW;E= zXj(nFz8mz~O&fdC-p0}~HyRpFIP>@-#KHx8UXyd>B*6c_@bxG7k>I^&;6NIlDl=>j zaLZHUZXzFre{L|=?1t*q^2<>lY0}b|qhAQ|rcnZ)nSx&0#nGf)=>P{IAMV(CR`AP; z-MQlvw;q!h*Mu*wbS~ZRbLh6oM{rn6CLPR`C3_FTcGZY^If5_Cx%b&a?zuXew4hI{ z&tv?+UTZ#rhw8;reoW0fHJ@$Ic5&YAJ^Q+KXU=T=f8xUBtur^DI0k^Th0dJmDX*ku z3hx*4h^Q^^?s>I)Fckh7xD)ETb8n87^F!l00_HAPUljFcc%`NJF>pag(6L8e3Vg!U z;?vGR7)jjkbY&WGOaFY4%e#F_c#5Khx<^gAhOOE$a=K_)XFp`p6UI4@VxL2*9#Zq1 zZN##uf9KQ(2x|}(`fwNI?$wUSk?*v-#3W%J4vcS`7Vt%J_q}cy=NdV9sts2R zdv7{qZjB|*7Wnjr@d;a|5!%YFj!SKbu3LNWe>ukT-7(g_lgH9EeQEXLBI$v{6JuOH zkCG3aXle#P4!1`#?TB%o?EUl-Ib;R+C#WzA8MXvhF z))De~M#O7BQ|*S>D(PL1z)53#`eem5kUT2+*^Zk2{P44Z$DE5*ZhgM6)4+|(BW*5>^EZKA4{e0xF@A&?8;z9lQ_nLY1EI@zbNI58L|H-oS(sl8> z^e_=quD^Txt9|xLHOt-akNH8Y-wV{xT81NSsD_T1{<7zfr#69MHtltHJ^-(7mUDK*GhU*(=Of7Lk-t^N!Co45o~qPku_l6OTej0HIn;%#$J zhF-4w?(9twCo5fhdiG!)Nmfazk9WlJgLM@{%;4P2avXT`tA`q{R6rFy>R{hR9=Uaq8VIgJz_;(JlMj{W1V@im^xf9oMv zEsWY|xoM+SeXW#wvtD<%DNQ-VeCEG}_0jTk=1EKGR2%1Zg8F8{x`_FD;kY`nXr8N! zo^TWKRLk&;#ODeJkdqUDpVcm}w@18U2byBWbCideaPG;WueE2Zr@l{(nopB;iKTjY za@M#PKSgHvSbkovNkk zz7wUYI?vGqF&IZ-nU}WhS!RO*6d2Sya?Kj*5_?SiM*2w|T`bJBaIAXs6J*P>_@IR;*CDvc)nLpVue-?J2W8P}S zTXC#(goQvYgdP(o>@OW`tUKrhwXH^g`;w|oMc&=Oyvy;O8p4%Op9cHrL;9d%{8OVu z8re3l$b(<{*I7g3`mcGV8dgId^hF|E32T$R74;`j+hPwsGY)>sYI?pVJW#(un5pG} z`i%4&Lwp6j0Q9@%Ws}qYf0{8gpXWLE4DmF{(Hp9d)NEN_ptDB_l%Q@-8d;JJ-Hd%crFg|cHECvR_Qd)pS!&PvEfR*=(cj}!gOraPp)vB z6jSP=sCI~$yJ6Uce`Mu*cb&rPDloo5{jf&8YTb9#vntfH5Pw`+(#pFH|DpSk^oQot zLcLngH;su+V2=iB{aD!AQ z%Bbf`oEVhdSd^MpsPyIrsFzhZMp(aLFCkMuLC=WmD6xla;+uf;?l!Rx4C$jwjxsQp zi~)Mmji8T`f8oHz+xPm~x#vL}p90^hD(p1JDmjB#udIi+8qup0oa(kTeT{opC%u_uEdGnuLp&SktkLHO`#v?ARU2=t5Y0*%lKqoM>dW9o-jzg`aAQp?Y zk}f%b{8<&Rg1lc`t8fm~ihF{!9(de3e3peZe?40Xf1CKeMsA$Usx*c(Y44D)#J#(& zaXfUf#&D^*4i6uC>ExSSNvu2K?miQyjo4lKCoD^yG4jl$9V(Ad`mabol(8Xk>clKi z&xw9VxR+CDMV$`|^Ir{Uh@HdR*|cC#D@DBAUaawrgF3xcSdUJ){u*}KFq+U>gQfuL ze`ttx2lBprWI2fX(aMFW0Wp+D4}G?x!t$1t=eV;k%zV*f{t<(}OghTL-Pq1z)2&%+ zQ4@m)fAJywcFBvEj!46FMBMN2BbXcrk0foPj5wvzCz0!Lw61v=UW&ChX?`f@s9EkX zfX@K9r>kvPe`K5-a)7M=CvPLenrh7w=X52!SYnuoDf#o_ z9%bUtvBw9!efHGC{_FSKhj;z-u7~%~ZlUijxNOg#lDpI}J$7mTj@FvJ-fMnCC%6G^ zY3TR3c|Ju=-{T)v(gnye)}fK(ZTeLdF9)ixxb+M?FV-3OeB>=lOsVg6jSNHEe=2|l z?MN$Mdjw<0mTDsEok!}O44KO)zMl#&g#G={>)oZR(m$@>V?R1EOh?z(A*4@l*AY<% zzsnv{l2Kz{*K0YhjkBipiO1~O7uKs^3Dbh{{!CsgocCCl+c7yS@>e9*Px}zH`i%?I zFia`>T7!B5P8~Rnee;Fxn}>?$e?H^fW5YPIUkv2-+a6Opw>a(!E;jt^^A7$!=w=2RDfya*C7WK+& z!g9#d%d`oI>vXvWxf%4)EPCQn;U2l?W%;qoqlUIW4x_T~Dm|RSG?u(qf0ftrr#6fq zm(ts$CK=XxY6j|gqVGMtFW>G_z>}|f51(Gt)7?027xIgS=SQY%mHw!4jt5I>VllSm znquoO@oMI)+AT$=cH=B2bcqI|NZK;K)dL=Lhh6|M*it2{Ub3)Q;lF{?`W35XIlHS@m)r?zL&Th z(>T%kZd#etOq6FT#tQp((RvQI4UgEPCj)E$7u2EvrljuHOkz9ee_cSl#=!Uh)RL)^ zH^&?r_cO`lz0oMR?^7Ev^YH^?7jkFZb-5f=p3SVqQ9G|{+BNZ0&sUhVEDwW@hPbri z?H~^E{>(kaHxuk*E@oE$M&6^E+mU$1dL<d|0R-%x4c>?WNa!QqP0D;f4CL!0blQor$@ox!+I7%Wavj3-x0PmlvxCr+P|V z^&)9!xjBTGW2JuM5WN2?y~}OS6<=`xu1>8F>_7HxfADK_dFHj7&>jOW6gr6He-r=R zp(f;6;^Lr)HMqyp>jlmRoDg!x-Sh9G&WHLa`9N65i0vT8g#2Wz=g*hGIu)oTcHvdj zgzgo3!%ybw$Wsrf1ZNFUzEO5y3cMMJ0Y)|x>?fV!FTvz$$Gl>J#lN@v!M?oa;X#MV$_tQF08vJ z6?(^G@A_a_^Ys$$gO3f5=3-uamb?jGdM%+H#+rKkCs>6}O2Q?yF#O^IQPOeZXh zt!@O3+?Do)BVBK)*Dl<2m%fP5j_Y~ce$JRiy?Tp(1`FG#EAoVFQS0`p_vaD@IyWAT z#=LqqrUTqs^8_ZID=?KF)>!^ZcKyDNDm^LW2F$yySI%0Ln~NW0)RklmE6#XE-`W>F zf5i&)<6<9ExGv9?#QtnPx!vZofz@zV^2l!0OlvrH-(e{(x$)|$<32PFZO7g>ETDPT zRbEx4x1#F9wFLe?T>A%6aH+Zt~^Km>g99PK~d96jnBr{UiA1m_nS{o9`4Sk**)eH zH48VN?_$sMMXqap)Gtv>#JXMA{ccf*-am8bZfuMN`#mbh1;!WlYwPRM!`=G(e^&b< zKXbA6&}Ob!6>eAjcJ*yJ*9zqp=NdP8WXF3BJow10Pu32bz1o(Sk~BLF^FVD9zpk*} zBMcGiOa(BOo#qt!#)f-s-54(-R*hzAn#C_?ZcW9Sz}lPXlpAK7nli@mORz7*(u6s; z`#h)-`zyb2<-_!YO$=w95X&mfe`Ds9<|8+iw&aAm)fFEnoBr@RPKK9&8)LiUHPLug zzK82IoDX``LzgE%)7Z$PjlZKVOB{yPV7JC_vE~p&+WhI1b)A}W1LWOLd{4q~d%lKJ@+y3Ov9g{N$G+tCB$IKE%r!*wl` z_e5Cdk@wsyuAlC5g>S;1153BZYnocLVcb4ZCxTaLvoiC_^ zCO!}P)+LX}W5U|xt*9PNe?1h{7RJ(bWzADLIOaxFa(pabJ;Izv-LL;F5|*n)jI}sB z(^CJ)uFde;Q>)7*(x~Zs4Pff7@cA+39;3EO53-8(iz#(F#HUHU2EezeVGB=2>5{_F z&wK3}#%CCLuKkGoBJTgOYFa%!SG+fpPp!Rvam6SOC1UHStHA6NQNQ;(Y8pYf#a<(ci}iUXui zRmKkP-bOmF=SC&Di-C&d9c$V#^VBD?;vn`rkkeSK(Lk)B{zmv&)!F}OKKxTR6Hynif75^2X3v>k7+eGVoE_*H z;r)#34g0lTzsfpYk!2g}SFF9hA>OlU!@1!=)cdD)oL{>de(lQq+9hsmOZA?uwJWVt zV~)IdjMKA~G_o3X`fRZ8QLbCr#=4c2>(&eC`1tjJeh5*i&(1XuIw|On4eR88`ZZeG z#1ZjsZVmA|f2G^+F+F*|cIrJfa9Z)6(~GE1{vYvTFc&Q+{aC`m1T4L*V4BrvWf9;0uk=B}-Jgfrw!-f3dy3}lL z<%z8gKU8co>D7)VNp5jmb}No^-~ZtZ{1RwHho2w5`|hu2r5ZfZlaAsY>_8Fo`v<$731;F?~7uqi1eitmr-s zB5D2j^GDK6DzNruc5Q=Py~`2mi@7whrgfWtrGK9Hf3WM6{~It2<_BP!|MZ7M-ZN_6 z_TA(AD)KAv+MvcCr;Z#o^vnZN{(R)%qGw1wf482+xUIV3@@w#iwc1)ux-b}@Df>}f z>Dw3V&ld-7zach06HitiP*{^jO=v1rhYlj(@SgPh-?Dt_^q-AnSr)K5e1 zf7Ty>XUGvB11G!Gct_w3)) z8U${JI8$i~(yy%bnW#Z;fRmURVfqqIA;}TcRH)1Jl5%ZP0*3O>l_C*$tjI*}B z7V#&6e;wKJszDP=CEYf?Z)xkf|E|&@>C;b3IJi6_U%2C*6+Q0gk1|l~VSLqFW1=vx zt(^M0rbB61J@GZUhVAp_;rkXzf7zE$Ezd78#BRMM_D&iK%q|ixGvW6fgP!nBTudm?;F;8=wH$MR6aWxSJd>dn60;tbNVBziy{s*{7zvt zL25F$UEJsL&ii>+G?N`2)0>C)(J_^WNm^6Cnx0Gx>v^aa5oN@MqRwu8e+IX1b)u(+ zg+l$IOWIv_uIqSPGTE@egDu0-m7W?6v18p&{ zY6Wf&guf~=SjCim3}PzerMq3n=%-87KH8c;zV-n=JL|!Q|J!(vAA|N>>^)i4-h&=< z4gJC{G#cD}KyJI)_YcLbe_U5f4Zd|aw=nf$2x7Ko$Qb->$om=$aH zyLA}U04yfnSL3|rnBDPPxp@>EvlGZ#selt<`0G%I{!YcW6tBb8LR7@bQkM#o~Rvmrtu1jBl>b=nI9%v`%o$bBQC>Wge_WX}WnI=cm=^;3VLgL))dv&r z@A*~ggTfRC>w`&6e;nEU^*4H#f93jH3;n2Y{f#w&m;ZS8cIwv$7aLz>jF~rb+U@T< z@asePvkkXYPpDb?zd+tv?9}g`W_R}y=)=7+Ul-f+HLWR^e9{It5PF~*8>xC>1+@(~ z=RA3R#^0ny@~By^IoW#6Y4|lK?g$^h;{2V!=WRfp|5WQuf9BVl4m2&i?-*mR>2m*C z5!qT1ZLAgk-^0w-ij6g)Tq`pFckw-K9obkbTwea}8WP6lSFIs!kLS%A(&k#RF&}n% z;YG4NmNSiIjQ8~#)7DxL*?hmXR+N47^;+@H`XT52SF9gyuNAxX!++F!tNI-BtO>P! z+lc?}tgmUVe}?*gTq}@&8Qzikoj>1K#XGijUA}G@cjV8xE1eL|H1Ufh^dQD z_9eK;D`@j!II6UQv;w>V^_jPB~pro@z>}*Ue$R?h9LcTUUqm;KM^3KFO;yC7Y z)rswWRAP<{|8WLSxMjy`US6X-G0nxKe@=}_)o%_W<+9L(#GW!m?#TWGwVtR^lA5jo z)`O{WfAG#Cd6zWglgqq{8g2C>^2O6gnhW$hh_#LA7>#N~aHM=>cc_XRA@A$^#1aA%QDo4vn6S>B?BY ziCO{hPLItaIx=5*aAY&`aqoxyZ+3Qb#)EMDe+}(HAAk2M(hxh4r^g{V;N~^cTdEdv zB>yR5JJ_G6*C6W!)OvsTO#UQo@qo3iNgI$lQbYQIbmfCxH|{X;Bjl`&y%! zHG3g_GV@~2J#HRejp~~L2ROxgx$NTEXuXt|wYxXs-qAC9MSM~JK=p@$c{BE(LLLg# zovW9cO&pV~P0Blq`G@z*Z7hU$Xwj=mf7~A8Q_R~sp$=-BejoVhbwa_7WRKG{*%EQS zsb8c%W=Edk1)m8uuB6d!I;G@)+V8#wN6l2zA{Q4{&!|}MJ>qX#-6vBWsTYl!rW?!{ zLi}r7v#>F3kAW|YkHC7b=`53H@>EYk0|Qv$Cg_AkKCqn0^vvJGj>)4#P1|2MmDcxJ>>FLWP> z_wxFvQR%_lPmH%totv6!U<1=;WgS-cU7TI$4M4Z2PR-!b6VtRjQJ^Mb9u(17YCUFBVo7dlKi# zII5Z7LPjsq-22$_nkrtmpet{BaH>s<(r`b<#nzl2Yss@%NK+acB##7d%+Ve6Y_D0ujV@4F#oTX_lEb{&EC%}=bEejzj*_qcQUQB4^l;JKz&8xoq+pgyrQ^e zVR}({veuQM&l$BRa_AKZgGx03Hn8$55s zyK%SQ5oh?3@JXm2lcUJ*J4!knKf{VVuvq`}*zTP7P5l$$C_Faw`7($148C`V>sXQ} z^mCEdRzm%v)G+t0N*^3KdNaZwv?Yzm$9|mmy#DTz&yoIi)Vhr=f4@a;DGexSK2CsX z>485%>>c$n)SFWu&h7bIeYn2wH~v%YVJ6kx{2>kI55x*t{$N;^x^P+W5wKkQyce-| z$eaS4?U#{qapd8A)~2Tl&P5Me0M+Eh5L%=&%ik~;D_!vt;ExOs#zMW6hdwu3$|orm zPs-&F$X&%bc>>K%e`?0FCU5ls=4@6w@b!W9H4h_s=Ao92KI2riA@xm>%UVuL%}LXO zX~*Iem@fBYa>aym%-8*Pp+Snpb+;Yssiq?X@C_#Ylj) ztt!r;4sq7?8VZI%QvY_K_}%iB&FfNbJ6KX*Vp6Uh(sLl!e~i}*yy9~_>%(SNB$q?O z&Q75v!g#{nJM{b8mWQJcVBeYhMLZH#VdwSx)x>r`wzje@mVtbY8!5E&OQGi`WC5NY7bbX{~(Zy#hVXyc`43<{02LLF+`=*=e!S zH>|I*Jr506z%+D^ zUwZSph%@TYBa7qF>IU#A!MOL=Obrg;HusLbBk18yf3up^aBIi@JD0U8>gnHl{eJu7 zuD9aNlkonCx})D8g;_S<$Yza`_gOg~daeVkSAKl3e#9J-G3djHeC^^OcKakWt@7@{ zuplp0TGtkX9Yo3>Tg$TV#vA}%c8T=V9{0%a<9M2+vADTf%e7wjZuMh$z5be?}Y zZQ8ife;EN6DiQZxacMaQ$Q4?zcjo=pjyE_X?1kI~WS!2Nr64;)HWW2GJakofKT zyS4GiLHnVX?EDHt0nnE){R$NUj|RP0YN@9g`5*9-z)$LtgHx5l zC$o_Eg1iBh^P2WY1-`zBgByR)XfNn%$9NprghW3J#IyW4CqAxVUpM1_6T`+|_6qaM z&QF@aal`Ae#kw$Z18G_wd4GbsG#;nmz|=Yg=2WWt@Tj~Gb$=h=d-;^P_Bq$>?hANj zW#U>qX0N42Pm}&s=YTd%6FCaK4hwNqIR~T}eds+#z}1-6>Bj-y3F3bk(@`*8?3!_? zP=C$Mw}f6>roRKvfu%e`+VYgknU(6uojtbQa8 zqj9aI*$)mx5A&0G*i(%M@0~&)0OXv^=ktcRJBTsp58L3}>CzX^I4~2eSHqgSuPge5 za{P)DFrt2L514D}#;1R%RiLj?^u!59J@ipSULMVcacY2%%&Lq-7^A>%1ifGC4aL;< z1^0{IW{nzoxy&0IhLs2RAdO9Pd?}s#mfaVOp)9BN7GI|y>)J=Q-&py3Pu~*hD4U0u zJRef^;cy;$u8rg)T2pV3wU(OvlG`~sDfo_u<5x%YaBD>; z^g})He!}t^_IqyWcj9$a=^-wzoOm)z-seZq1W6atEi|2ZXf3F}2%Qy|Q)?gXkcTfX zK06<|N5Z?yUy@^%{$KFZO2D5ixCb#8ZWuNyQ|;$aS|aq4Za!Iw3n%^vb!O>N#w+X8^4EXBUMNoIWea?o6}{zhd5}v3h}wwa^o%2oBkJmrZy}BZ;>8@bAbeNz z50k%=G+@#HkvAYTRB_+r3lHuGv{Q1{=`rT2;TU9D%P{+4vD;9Y+(=?vWO)ThS!Mb0T=YQ$*t z{z!>+lMWLxYtrV2wiLDL8qvtOFW^)ifwPOf$>n6G@dT}LdU2+Gc{CBn#Qsxn)io_f z^KY-ym(j&6X`kGvoW~Mt%CW}1S$f&z7}hmcF;?JH+%jKo#CRz^Z^7$L*t>A+2z6YE z|1f@7AfA61m+^$w!2SWW%c>jNWyaU}LE;MGSxnQ+Yo6KfWqe_u8`NC8XIz%<#$~zB z4+ruPEe0-!fo3TE$?271+*{LYOSqr7wHDqrMXH)|=AW0X?@Q<^b(`(#iL}k5gg&_R zbBw4v;;tQaZfSxvm~YDed1RWM@UZO>4-S8G%ol&I0hkx^e971^X8ea|+_SZ{B^=#k zDhyeixnoD(uel-)(~}6gF`AF`wyufCN&XJTnS3p&QSa_?yfi<^m$Pp3oE{U@X%dDF znxx=WSJ#*b<{cHUMb>UIR*1EpK5Ik&yDv>rXo@f09t0o63_8-#Sd}(wOZ#P|mv@L^ z=*)k+^z7|u?~_+b%zbVwT{_#NBWXu5Ccx()CwKA2(B1zhb9^@L%dvZg>=739Ff7Pl zpU|^}Uf|>f_ItM1VU8o#LGDM-ROq-DC-R_QCG5Wo%SqlF`U}O>-rFkVk9E}Uzz2qY zoaDiAy;qHQJ@)PyE7x{o_uF*j85c=wc9Is1bHP=B_Wfj#Th3zF)b>6^ zl@0!?{LzeezK+o%^c2LCmPSsbycf0qVP%AVj(bK)8LKt4ujSB8U@V8VklMzoKQ(_A z@-yZ4mUc0FI&D4|KA!{d7vR^_s?pa~9H@LWaeMSMTd`-`Y*by28W9)$0p|J37{9%3fnQujA%^Hqj+-bQsaNmgz?MCyAznRSYnbM!=@32@}r&<=b@ z$Zbu$E`9ZBUwTtq-^c7#OG8l7<;0;mQfoj%!d+vncV#27*qeq>r;Px{fDei z?fM7RgZ@F#e2CY1aLahqBld$5VHP5B$TNASvF?IBcSsE|#$VotmbqeYdDI+2PreX7 zh@KpXAu5W=hOvCgPzyy2Gt5WO7@-C%^nnITJZra3psqyhQYwyfl^6-un5Z)mt5-Tj z-Wyr3u*MjLm{02a;_v9gNsoWTeLvRC#Q{S;7}2ls5qZYyGoru4xC7ph?4v-poIPCO zPM}SS*u>2p^_aYNaPIqpjQ2D*q$4;s?sAi!j=8*U+v@Mhr%GDE^f%26Pc}5p#eiI2 zcfU9e44r8>lwBCdOQBLBMOjNl*+sUPDJ7KvW^p<84+dk*KJ)ted^jJ@bv@U8-{<_#@3;7Ker{05d48o-oZc6qUi!ymp)dQAI;$gC zm7%))anr&+UijHjc$TP5+~7a>l6ux1-+hK^d&l$bNb3x_(f`moizdEPSj2is2r8L( zK8}a%_0^ggd||I#O`R_{pH3BVZNG{nglhU*C8gja>NIa>*+jZsHJd)DRX3DYtETX{->v6!eSpG~L-@e5p+*x$}F`y-#nruWum#k;Dq3f#;1Uym2Occ>y{8;^4v9 z91v&S)6pjnwyjdGwLLoF_`cx+t?x!eXNeyd^|E7r4JrELm6$zy_lU+z{?UhJ($MOS z!n6IU{OG?Xxt&65&f2WEZ5j(Jdaax_T3e}od|90JzY+q!UKUR#JjLd`tg((1EqwZX z?tDm?BRbdiktsk8w?7|*csUM!A(UNwkIX~dd4Ooq%u`Dl!FcWav_pfQr$6jH{p*_f zKG%v68#kZp&?|`BWmREPh_aVk+ZRPJbYT}NcSUL0lxtUgsbz_IY46QS#@$`Q5wJJ| zy6g{6Ft-vr7K*T*(JcJwNT@AG-2e|b91|n4HTV%JR)F*fzqUNcIsH)zcdfGDtk$Bl z9&Vs0OM3HSa5|g4ruYW<*Tk8k4>DiR8@D1;dymgqI?n%%)HD@$xwdk;aXk-sS8Mw& zcSuJh>*r(AjAX{PPuFHBw6uzP`RSuft=-f-=WBS!CG>MnyOdL-!|f?a-QcoqoGYlf zsJr*}J`T9KcI@s8pWw-NeAh8*2T6HvPlz1bkZj7NCsOW+d^DS}XIxdB`{2B{Z7Nxlq%|Fw^f~Y^D*Lip|dAbTTGi~u<6ZVt~+Nt zc}I4(4~!O6cU$m~`^z$y3WDymxOwMo<+CSEZ{th)U5mPCStjNxb z#M)!i;nXzJU$T;niKS!&ubt7A=i7i2}!wcp7(1d2E83uN{lU!8df@| zNk4~E>o`rggN>;)uimgkz~fgp3@4sW|j9v#}lK5^92lBpi`Em%B4Si z0n-UfOxvSov|_gI+0Bg_PJQ@a%@5KCuC10lPhUD;J%4YN#26pct#?~**y=o;$rfMd zJvimdI}imk2`X(iTlZPRM|$r#vM{BoC$6_HJ&ERKHNKCUlR)rUPI!<+_WF)=uUP8_ zdRcm2RT(3Y;D}vYLdD8#fH^Y z&;?bC*#bs-{VP}IIvam5inzPVtxM9opDw) z`mJjx6TC8X6L?v=Gdba7xqQ}b%bf+oG5_HQ1Rv^l%6p-_W_SEw=(UnFWZSGveHU?c z5)PBqOk}tH;g7C<{JYY|Cz`rWSdBK?rHP+{Ua*w~D8qQ-5hT6{1=)N~#|O&eP52<& zu7Y+^il253^)(N)>_?iM3S(xaRjn05 zPLysI$`X~$V@(ax?_?Od{b#wqa~sKY!*#J-?{(>o=D_j`}^4K)R3d!HIR_A6LEKJb+0ah9-^*H>d3zkg@N zU`@+ji5iuVlXODC`vk$G&Gva*`w!x?!?yfA30w7vr&{1Wu0pX}=ek{!*B&uA{Uyjs zkN$0pB%G$^KHNyt=Q#nq9@ZMwDl!KwQ$p9lP1)&{bpfWJ*0c=ab@no#1(`+-tx1m2 z;r~>Shnh6+MmweC1E=sYk5GoTzaN|2#aIft<)xRJS$$(>4F9?qUGekUz~AB#i>9@h|YdM=20?x(>7tsKhR^mw{j-OC{4i`qt z_<(-#uJe>|e9a2{Q{H3AbRgCu>!*Y~<-^Q`@)4KpW8TV@$lwayr9D{5!Q~59R+d}s z(gv{K)6-e_M7>roN2ZH`mYrM=B|yP1c&)kNC`gmrRH&S^ui8qq664kS_kkp(`aEh? zGelw7=cZXWH4^Z4MHls_9CN#{Quo{c1fpO7A55703l%cYCZUHy{4SwVgM^D?6-q=x&Q1GCjaj$RixXmV>u2*J=smlcUz@) zK1y`rOIN|ZQH^JdMq%g=D?>?^vSBr2*2sr#b5C;zVHrfgRJZ>uwNX()VUq7p?AEGM zP-CG$sJ!a>l?vE4>S|Qi+(U=LU6C_8-)ndG^U;kZp38F4C3S4HyV7G-rOEkDIdxex zZp(49jCr8D{KlT;9d?Dtk+EYKcHDJE(yF4xS^c#J9U1OT(=GW_JkS2+S6=rr>IcPK z^ed;K(VEHMi0rR8UnF!A%f!6F`i0}=HigWMxyg;UkASSzDeJr4H*Iyp5GROQzPJutxa{CFmZ)kFrf>Bx$#r_Ru)Th* zi}p>%qTYTdr54tk8H>()A#x&U^ z?PjQmyQDe4dFirbLE}Y9w_9fgLbwYbX06?kp`Gr5^r!MM{}zfUa#u6i=4tK=9dRqw z`;-=-(l6EA(H~^Xnb29|k~f}X`;nGU!H(ydE25Q_rMmVSnY^w;E$>8s9e!fq-rP9L zu6T(H?;)9%7n-!2)}$ts%=8`Z;Xvo_UVh=AvV2chM)$*F7hQ4K9LTksXDp2}B{Ib8h2*tofAT#%U#xc>H;CfreZ3 z5_v*4YDq93|0PK)sKBhK(4gMfuAzu1cr-#q8YzBRHOiVlzLdAoLQ3d`YnGbGlEZ*s zDz=8}Tw(Z0MM!Z~Z08;7MQ{#U*ul~z#At*A>OFEy!XO?d*a{+NTy*muHV#`gwj$m4 zzJACInW+fOO5d3`%l>;z?NuIkoDdS=)cn)Vvvl#ogsw0*?)%-4=1c3R|A{{TGKKIjvYA<#?izSWLWSFW(fK)dNK0Q#(kV*2#mOO(R zd=EWUd4@w8W2G#n*``1I+zD2i^+U97PbW&$=Q$#h`OeYA&C=K&+NPP^IsYvV7(1@~ z=N&JnXSF`eb+*^&hWo5S`Q%6JadLTl$eX4~McbPh<}ib?9~(v^1;#JGR$4gRy7*F> z`HD5T8epP@elFOY5E{wM2u8>tq7yQz?2DD&9;$vvNPHJ%T=_He=$z=X%OLC#gCETM z@G3~R&$U)t@`CF3#xTEH=H)8p3uT=S5wpVJaPjvX895aqi1@_N+2}-5Ze<1cR5;!xH?B}q8?&-0G39(GR)f1b}`;%QJ zsGP^dM|GYysHEq=dgo$tj*ku>#Rc;#p7?CO@oG?Zw=+;rnAi*CCi)OBviqjUmK}%+-(1mTlGln6qUm4}Q;1XkPBI<-dyyV?-G& zjkaHju&(SnOJqNI_+CAnlnYSzsxt1I*<`Hk8|kn<&j*c$2*_s%{M<EqF-%veIQk|n)Y{wm+%G*lR^UtPhGMQReG4fy#ow-O(LFVP_Xp1?T&f`VaU)Xt&OFpb?dkfS9pJk^1&qe@R{sY#T?0$*svP__;b>BzMa?0kR;uO&vWSD?9^ls)JD90Cp zOZSWZF)$nLfn@f9gGdySFS+Cr*Tv&slG`tFiFwF&X1D*W|4Wv{fsOLp!7Ih@sb+xys3^u>&mn}{CgIi(eBO?Dj;T_L5QUMitN#+Lx*5@C-PWb3cZ>c~< zOlAT?G_Ak5Gtvr^fJQ~ReVnItw3DeJ0gY?j-j1Prj@(kIW>riq^&j2#&|kBPW<8?d zr%%U{=F(GTk-Rl_cwjE1-Hy8&lHsjA8au(}c#9XVlc?qQfIvW?!_l3MzXXEf$? zhiVnRHm<8Bl59%m!EcS1#=wB{1fCUZhOpg3Pf_-uOlEg}s2>p25BnCoj-;??8<|WAJ7kS_ zw)pP8ZbRlP}*S5vaaRjqsaxnapbhb<_x zpP>u*(ycRX`#`hQUWcv2qNXeG0K%eXjRxwp$bqjFr_Cq%2wg@)d|isHO~u_%qLf#c z{N#sOb1e{e12gsz<}|fh>73i#N!1G=6ep}XH?L89Ra~sKd4q_U@94Xl%kZ3rYR{DS z=gDJ`X-{9xGYwQcanq%$L6ci-&rM@#5|B;l<=h}^v`6lq3yT1>f_D2&76w_n`l)S_ z?^`%g;DD@Rv%XXvQ68$l8>tP@5_kZr&$4<>|z~a z>!0zqx#dPK7nxbMVDNib!F{FxHq@^g~~)y!+XD2Dm1do&)oChgDT?iyoK>alS>(YONwX zZ0(P%a}}X|7^6uBc)`G2$Uphilz@7f`?e1&JUKWDYc$|Wu2^m%ek?sxZRe0u={`Mwtulr zqPvL+67dMpSJqKGL|uMk;RG+P69}s(rKir%Cdm9y6N#(d$pDJio9Xqcor`*`uIMYy zY6~Kru&Pow6s~4MC^qC38*tFUDVJ;J8Tll)7mI6pP3dy@Y}Vj6LPD$6$lfQkqfvg}El5fM!AjxDfTgV}ApTS9;zWU91gX>sqW zswPa4$Z$8pufg-oAqYg2_xwo^6%FtA!F2+MB~XO50vn|K)rz0LKlF-VCkofP7%MIC zJkpbjFVeMJ7{g#L2ZSZds(336+>9jLKe;<3M&){rPB5vM0Y8>`(cRG;ZJ*df+3>zP zO|jgcVt1Ap^7>^P+UCd{v_fyMHg5Tpc9O|xLCCQ39*_6u%9BUr1k-btl-rK zU^K)J4p_QZ?CTLb#l&XQKgIwvn3OJNb)(EYUcfVI^0BDe&UKW3PHxO!k{Ef$ zRK%PNs@i=WA~^XT%&h49yq0Qr;WR* z-pED$9*Dc|AOVcIwfsJbk$^H!KE;FPh$jzob|$|RXtCKr&4J6k#{ljZ+h>Fcs=saHJlYbt?IKIQL1HoxrS z6C(QL1E_TSy3QVXOij!7y=Qg%RcFrxZzVs&2ErcRUF1@H8i+Yp6cH}ng7*+9bJij= z`UktU8@0qJoM8`1uxRjEVWEaD@EPHnHDg&&_kgoxRx03jyk~!UB_>RN6$>Ut{-7u; zgP5@ikbzdEX7O)daeEsD2WsDJVe~aCA)6Af!%}wfDPm!Rh;T)oJEt7(Yvv(uvv=*^ z#K((3N8Lq~es>%Z=>5YtBECtHnQ0G%n-=m5N3*XjM?gvr& zB=gL2fgPiS6W5o%PA~;+cE3P$*$7zf6C?&-W(3}11r%%*C154Azp@wY7&tmU>@D@K zWk(%kmmDfO`=0-uyvq3>k>|<7_=XAW#>P_Lxpy)O&%u-{s5^DI`*ydyy3o`_=!K8_ zU`p*Bo^xX>pxf2Wse?VV58L5#o_>S{<^Sp^z_I{Dq>ME%WBa4uN$#^58H?OYZ z^%*@pSIj@z0^U1!oOC)?tG7!MRTuo+MW4EiIr@Wb&w?qH{f>u);hE$#;r6xO!HH6j z!T#c+D}lZrP-#(4yMQ$c+q~|V;i=EfRHPRHj#yY{ST#H3{q|4fwt(7_YW0c6CSIV* z!&1)y>p86|5}9;bZ(T_hgI47RgZs7h^9|h{MQWG#Uk6B+2O8a+)@wFle8o(iK}P6} z<2^+#*p9=|y06!)Fgqq{GmK>tEU!+jQSJO((2T3i3+Q%B-2HUYSMUKBgY3E{WS3>l z6NDC{M6Wz9;PNvFw_8c*eLl;69?0_CkOay~I~%ft54$rxMXTklnQezQTL8D5HYfe3 zo$B0g_0-%&Zx<^(-KpUeWFV8?t^wuZc!$~+BS;Gva?IlitkibOhQG@;1$XD2nhE&2 zUm&X^`X|=6<=DecbKWM{l(e#0cqdt+Ju)=DGx_a$c+n{@Z;h1rhexttG*eMIb_cHw3CbvNxNvUdFmLBd5D;|zhL2I=%yZgzSXBQmcdCtw~m($?Lbw<*4eF@Js}HS zme(r#OaOb8V`T($;O3tv!rFk$!83OD((sxiabQm*rJCXCNG#>d6)=k};w^=5jP)M| zPaxhSk?ptE%KsyJ{QVGyg+B2SNh?9sGdEovPl}Tb0m$_?ew0o3kh<^KS?eg@PD22L zRv~7y0lMbq;gA1Y7@ISAwD1eOFI1^_Y;A)`mQwa+PKx=Jk$AYY4G;+tpGyp7$u)Ji z&&XI~M+QYH`Rrl>@AP-_J7HAkqiQhGMjqw7=8PTTaabC$(vMlVMbSe^+hzV<+HiQE zx<{8GUt;y>j(bW(dKyiAHqXf(%&r;x9OS$Qtc{?~i8es=nTY1>h?!Y{OSH}zRsLhe z-P_xiyTN_vnMS7B2?W)kJ*Ssbn?yj-`cl2hcE9Z0yX3iwj_5B&%V>MsuaaFs=MV3J zXzSyOVa46f{NJq6M+lKj*iv@E1xbFju9n1hHO=QBT3-UbH?YkmvvFQaN*N9=j{%nH zqi;N$Ihj*4{nuO2lyY?MgTx*D7<9FiC-v9oCVM-o|J!V!Wx6pB#aKVCZFxpqp6*N$2{J6$L_6WNW6{n`(# zX2q{M-*h=xeO*t3!hC&jna!u2n))`pCimPgOWJON4 zNL54T-$$Xrvyk>1N1b-Q-rnrNnd5bKtb1Zul+q5IA&oo}kXEO^vE_8sV*ABwJP!P0j&A2&mWNsgS^X)Kqdd$FTbze6IZ?@ zo9F%2-_Mb!3tRLSy2y4i*$WczOa%jJHh@D_xaO?5yhneYZD6LtAICk;dPc)xrlByF zmaLxPS!eEb64)$vg1eXv z2%W}ZFzPZtG*QeGD5F{H$es{{Y}(I0CxNVt2{#PNr=Y*z+pD?s$?BN*tIUw?T9xt8 z)544QOr5bW7^{_%Gs2wV*%L^8|GQiuE-vfgS2AR({5T>i<4e1gWUlj~EgFZK)_BF@ zp}B$G4IU27;80UR!K|muaqcx`Zf?Lp?DMRQlhwI!l6(94hIX^C`06`_?R&1mYGizm z`PG9Bzz!6n;Ja3tU}gXo7PFHJuNj^IIe5SAapC^4S{W&ujcwn1TCzr7%~jnmEifvP zp|57gIhLexa8rY@SF14@9I4?D&=g(mg(kw<;L6rRB*hQ=!Y8sSOa)Om1C;-WWFj-w z4_3?L2$n8{JWko&2@@2G`)3 z+$J9}(8XBo?2)Uc)VN5~uN3JoJtuVOpSUaS((C3noupq3ib0&}fd*T7XB?PKrqV?H zC&t>QUpt!-hj60&!1(}Gryi`&o4+^hxIM0~uHHCi`!m7D<+64Dy!mWEhI2n7%6Hn>Z7Z6#wl2^8XIRn(rK3aBqb* z9}30JBWZI@Zm1=!pMZ&{PSMWm0-mJRI8LIduk`#cjde;!)MY6E!ek7jdWLNpkoqKJ z_XcKL(;|7eA#j-6H;ZK_C)_7o3= z!yrOx_4z5*YpsF60N!JAsM4$3WBp671K_yF1H+?pOJA`HEz5C;`;pp{swga%P;&Xf zs%F>4AVU2cDIVaI?L2+H!)ChGDa0{RaCg4>v?s46JVZ2xFmDcxviLJ}k(vZ7_nt$r zS&>q~hcvo6az%VJI+!2{f3)1Ju-BjI8HMFe+6jn$rUQ|&)O%TNjXtrsoC=oauDObm z`g8{%tgYB*?`fvPE(^B$ICn5|rEiiwiC31Lom27AVAZ)hVa zsWY7?#YQmH%Tmw_n5I;lmC#|LDu0WjwsEK!Hb&fbW-_-vv}2HmPYqu^2zKKg398aajr@#+$llTpUeoOJ18`RU zVJS2#u9%KBtNI=KmS3HSVhsvPQdYP*Z`tJM9RdyZ7rww5L{nnYR(!AC)XhRzsNm$} z4M*D7zqQ9Td4tzZP$?E_hM{glv9$7Dp#I@hr&X-^fOq?~)m|$uGp|ZQ)8pO4WcuTk zC^{4x?BgqXYqX(q*AaxQ(Lg5-MTy2mpVKE`BZU&eu8#+8w2QV8XYA(GmTlN~t8Mk) zK%t6U?BWohi0+h?3TZy+{fjVipi%J`RrzYE<)*|0?QsL%>zbBzO(jeDa}f$)#NCmq zwM|Ql8ZS9gmq3FAU#}u%jUHzeQMVzqu+a4R_YS$${AYQz!SaEhNbdT`H0N(aXB&o8 z^T#b)6Ju4jdbp*Tb->lX&2IhFyTa|%iNkl_55xftf+z=LaBtux?hEg5AJ zYqImY>H{y571s^F5Y-aFh0;lOS*Q2U>3LypyfS6v<3 z%&wnuX0)f#Q)3R3JHU&X1`w-rCgwhkwlf7{ZETmDJao27tG&5(Ts%fc0Z*Z4Z+~se z`uhGUG81TEj6Yj1I_wS$1j-mYw+?pn7nWB;!9=$jAtbkX)*1MF9ThC6=kfID{r70u zil6ECAHI$?stz6nQj4-ZBwnux1Y&GRARM>f6>4=IMUYyHuB1s;LGJU;G{b7jq|MSJ{kjZaeGwA(&QF+ z4rWEp;1gQ$7$sp~?{KDIv6@p)IFmJ86v%mgPuurus}nHMDLIpWj|FYi)!88c)qC^X zZGj9Ym(7zHy0j4F@OjTd7^=>Dfl@OWQO2ZWAQ^a9%uUwx>P@$J_5>QSA8Rml@2tp* zzhiNNZm#{cGPLYw9jL#)+=K+~p1-e5f>%&?x>q|AKZnkIATH-q`$^(xe z`e2m*ufd|M>yU@lH?uBk?8`$$Zl85q??UZY2l*-4os4*Yp&1sLr{vXyDdc{)qvImQ z*rt9S)S*x8uQbIXr6o5VOPr|`%p6F9tO(c@59;s+)s9xxtDS3{VXNT##Xnob4aAWy zJX|imc1}*pj$UE+dol_P5{nK|whMAUyfyln+|t`x=zqIqYC<668CWRJ5TR{G*SW$O z$L2`q!aTWdX&lcLmi^3P_Wr?cqI@Wh3pU^>_fWvq8{HmMnTw`Ga)%7#_MWc$ zbGJsV&(7ba#L5RIoQeA;ucEwp2xM+K2cAEZ(fhKs;r#H^Cs~BpOpLm#sC5l$S8?EI zaLFT5+U2RSioBb`3!a|`k?ohG`odlXq;P!Ql84Vpwu@?4IuDztdF%1YlK~f2HYx%8 z;t@GAQqWcW1n*fvqtA&4kqE+*Yy9%o=mAnb0lMh#U@Zz26;81&@{E_b^;>vU-%$Po zwto)NY_-k474r&&{1%hgS?j`wtOME1x)Mau=!Xc8j7dK1M2aV#a1tL(ITrmUEI(`U8uW%aJOH@=ULz zV!=Brknt-Z7+N`$Jg2#oP@NF;IWl(5j^15_J%s;R`}duk-=vtM*?;#yr$zjxo%zC7 zbbN%s>&1bkt%D^$P40MGdBgH+lcklXP=T~D2C+vVB9hP+3VxHA{Wn&pTsX~NlAe!eSO>!EyE8}|12_+I}m55KULL{7c6DBX~s%7(DFx$?uK?8Z2U3^|%*1R#w;l-_F z=J0P|?B#-HxFLQ5CjQM9J^U(RUr&C*Pu&WsfhoTS+n^=9s^N>gk`jbkjKDMezst)i zG^!n~CN*v+elfk?guJiG{bTS4t#7O+bZ)^6(zhD7HV?c*C4EDb@45JeP(;p@+w;)P z4@6n4&PH#m|KPu8x<*pfFLlMgY^%ky+X9OaoLg#Z^sP$i?0dg#1c7SlkK@S^FVN|a zCn6k?EP!Ul>SWEyoSu76G1bTfu&rdP?+_Ez9*gpLcn84dtDGdsCkw*dG-+llr5G}p zIi?7O4H#mMqC>}sjYAtPk-G$vZCv@mkJ{t#MsG*P_ugIu1cuLHyHQEy>^xAfCTfQa z45lxJ`Ucv0?b26UY`kp+Zx7qA)1Ir%`(C3T-4c>cshrc0-K-(WJI9LARFk~>SlbE7 z(Zd^EJNgFh)RAiSb&Y)3uZFuN4J-UOXRV@g)2I;;z69j zvT%(H-**hN%uv7`p%n}P;9jP6Vj`|;?L_oeP6i=;!nRhHXq|`eomIJ>jU8tr#|^oc zs)^K2xLXUOfG9~z(TgxvVVQ@^vKXTp$>7Tsz<6Z_`uH#){BqS=jB1RMa}!_S@DzJT z37FL#x_;I!MfwlLhWY3s3^>@_4;9Kt-akT9Oc6=zO2K!m76D(y)9zA>hL|bB+WwVa zn~lK&%=QAap}@Y-+dg6+T^1WRy4SUmKQ^ic#$v|#YJb=aboB)rCcJ6w+CNyL?Z{%R zGU5bs9qY?~V_bUu)p0S< zuN6XAY53nh)4%HHhOEkJSMN!=&*W5_j;)RH$S+yf7mc>r_;ZDL=+{wHNhEr%27The z4iC`6cx|G_c7z-=1GcMtp&{C3#TgYzI74E;F|1dY`w+6gz86F{gHLWP#3EfZYek9$ z3MOXX88<{-zqoeyWWbP;QgU~ivVi^mT%Jw7)S5o;hvRARUakH}RwBu?Z-Egy@^$`} z^wJIf=-^5?Eqw1r2s8=*!=y+e*WS9D9XNeo^w~KBe-zNr^GXTZm!|9Rx?5{85wX81 zcj7CrUD58zC}*a^y@CrC|DkmQW2ee4R~p1N1=JH1cc%Us4S1)?+!6CMQAyy@lZay_N7zLKKQI=*Y%!NAbi=wg^$-7q z+BZQ%)Ru0BWtUy^qi9FW?5V~X6kFIIhm#`qqt}Q0A5B?*oxwNo@1g*y=L^7|cWDY} z?gtMvduch1E#AF3Xke0(3&EJI;ms z#;^G%Zl*m}_jbjKctweru;LFOp#F!ube_K4xy6xtW!Op+Q9IwUmPd2l5U%Y1@(NsaMCxv{BA`O;_6xC3nm^%ll1@n za+WP!qj)!eAQIZJs84-*%HPGz+a1(W zWNhcV4h@_4Ol$vyUFfzC-{5)o!uLwL$v2SfsMz5-b8hMhH6s_&xlgw$XdIx6(~Td_ zMVew-*vEFGAP;2IfIxA4P|IRhKw#yyOAwRgZ`qaEb=8IXQH4j{N$wllLb}!b&_B9P zYV*liJ=AiI1BxJX1@>bz5V2WRNiBPvb3QYXgfS3n5;p|$5|4~j^Cq7ufhy5jQC76K znb&T8d86_O7=I%v@}=lY+>@M~W9QYI3RhT6ib~nCZqocSAm4CnUU)dP(XoSdr|iL( zAllievcfCsmOyB#Y~zEZi)NNuNSHmW5)RL+F%|(}j0sj^urRM@v z{9&f^b>+PsAh)La%%{ojRu-LUT`5oW;8w8teYuWfv|{q9!(omfDkt`PMi^kQ1lX1*J|{Kt&e z7PYvfUegh~U+}SPipZTX`_++R?5`ho-Pvf&;Xh)}ta;C}1>%q5e$mo}QpL3~4n++T zsf*Nq1$3(X*8Fb%eG8j}&p)*@_H_-8Y4{>_l@$S@!3DExeTqyQ(W$|XkG+r0;Y?$= zN^(J$NhsiUMWea*thimvH}>Tx&y{N%i}0Sug?pBkb=0%hy1kgT@clPCIZRjGecWo4 z1p|atQd}px&^13fs%U*XN$9_qZ@ObDMNHQzx7p7Nn6m}TGY68{8j}-Pm2^Q?U87yv z7n{4Y5nvFgdDk*j{R7}&}Pw}*>V0s=ZdtdT#E?$#wBspYF3;CoLyNkbI` zZ@M32kAM|RP7iUWF78oX_Y~-p_cr>dBVebQ{)OJP&H)N>WF6`|{F9?RY}@eOni{xT zC4D?v7jxxLauIjjzyWyz{9h)D>66l9i~aJC@9N6p$DHXi;v?UnQqE!ZZKE~KS@|)* z5Sva?%@3=G^9I$+vMWp->GlUd?9A?dlBj)TTDhDxVtr^MckY8fPjRL9F2TyC;7g|fjP@-C^rMx!Qd&PWWW&!%-7hdxu4 z4CL9K$kcBX$4Eps@7JaQ{Qn%-9$`0taw#K}SRy=}^^Q8WIdCHNexPwyotUTo&R?!v&CtA^ zk2?k$wZ5CNd9`2TX1m#=QkFw2$GT%6l_u3!KUPo0FUuCO?S^*!`D7U0+L|p4{9C?c zNY5BhGN-(jAuUVePoeCmhHHa=LUr&`&^J-`mOEzgenxfLBP(TL&LVlN_;{duEegW< ztRTQzF1e=N=i}_$7{(+On(ifU{UMMex4}I;v{u(-GwW@iH^1J#q1@I4#+QcO5;p>| z%gb2&{`OrJrfxNR?otMeFYA_4aQ+KAZs_Dr|DE@LZU=Xme9z^n@6kyVpVQ__$_xB%r6;CTQA(=(qpz{@3!A z-Kppa#B8)j>shvX(!Es_H2S({1k?BsXPmfH5yYoXdSaNpyisf-et<8WJKL`IN9Q(I zm&ownXYKfpx9^jt6U+Pf6s}}w3>*Ef5RWVjC5i2C??`gvwuUagteMnOk(>#AR{3D( zmbCiv>Wwq2h5N97oIU$j41t|6)pBb|l2@<2w{?GUAvE*(OWS$lcO{Y5js)eV2RlFh z%l{~{73M1!ou~Y6OFhgn*t5W)Ep=gSt&Ex&DD)BS+c+vFpZ5NNNFH!#n4H$BPW-hLC#uQ}P;?U31ZK@(&N zuB*bwUH7zmaNjpU;#(_lUoM{U!qtr%!So9uNy-hI{K@QBJC#bF)76;yAh||dS#Jh! z%wjCC3H=>9KH+VumI*HbEgz7U^`G=Oj4M1Y4afPXPD3A_VqmFZ!dxe$Y;@HU7-2M>SmcE5_FZ;lR^(tA2GZ_gjPN;h#HA4!Tz?HZah*9xA{j{04wOF zO0lXr1L?!NS)K{L_)VfR%tfWX=O1;sh3t?eD%+2jSG$x!g9~BlNh+ zaAWn!rs0*j4}wUiC^wq7224Gu0bY0nUAe>Gw`(L?GxRp1HAH1@{8(9vBO|f%usH`u zDT>!fs!HD*_3`Q>I!`EpBO9Fc^_Ic0*sCkEoK|-Snwsl03;nsK92?YE=bpBhBF}>GJ{s~P*U-W_eZP$ zE&Ex)C!M;{emS`g@$&F9NyUp}O7JRLqjRr4iYmPxm)s?C?Eo{Xn6(cCYPC9y9yKB>e8&&=snpPv~lgE)G?3T2BE zEJH+-ld5nS=ZgBP!c99NB@|JjJuSH`zJ@C`f>}C#+;3>s$J2q^end3Gh?H3j1^V6w zNmLyVr8FuU!yX3Qapv?1tT+3SJ1pSQW)f2U4cStA=so%H7APJmLzSX?Lv=zUi)thO zJ9yK~Q33~>Qhy_eUKyx-tU9dcx9vObX*B0k1rMplehrn<3uUHtDaS*o_1xuXB*<_G zye&8xL+J_$t(el-3O7$C7u^#I&<5|nOFa+}K5@Q6qwV;5(Ob^83!g6aLDy3+4|PIe z+$yC+l;(pD{VsW)8_;P-BmNTQr(s2{4yQJ-EDnr45^3#olPpyf_U>fkCw<(3So zAcw2(*qsjTFjJ@w6X5Y(A=mIaXw?jyNRoU&UNq|M6}eIIax%I_rsLG~$?e&_H#SWo zaYjGnJBw+D9qU}aqo9#!2w+=hTHSsKGsIR88=gteZECgnRLj3QbRXI%X6un0Gg96> zh7U9rWs(;?p`x7=G1c~J&Zu}p@RQJn04&BCl+na*+M`RW+D~Wl<0M4K>zm95`1W&U zJ+EeaR7aX?*Pr1`YN?4~o}aoPdD#)x$LD=Ft<{s`_V}^BU&8+h1MF4JqP0lmwxPY- z?+LCo^R!ox>m7>=0JzcD2ryg@Fs2(8JzGYkpPk}!4B=XuxZASdsg;)P={ z#F*V}VUovP+xO(-z?Bc@d~7}mwf*NH?qD>05EFN%Gt|XdeV_J;(c$kP7tG}@(#dK1 zImU*~m&fdVG!HhV;*A;ff7Z_Gsjcs8<6qk1RwTH)QzXF(6nD4a?g{Re7I$|oZoz|F zDefMuKyjxnTA;K){)6}Cy*o2|=FGm>bJp7HInU>@0l5)qtfBE+bH#Gqq5FSeX*|jq zdP_yQFC>FiWWK2Xbc-V{unA!K}Q56>?TILP?ycGF`GYVTE z6P5~!6^b6`0FfEnntTBd;XhLTjJ*DS3mMEl^%{bXgQV)?`2~-VFp{`A6o~wu-$iqG_Em#xRe&$r!!mw#ZsjA8a~czJ z67@H-2mOKIfn%5Pg1Rqk6_uxN$ph8|aFO9LM>CFTIH^?FX}6>Uy`qiT!Tt*11D%)f zy3^!;qbEh5RZj2u+#deu+Ks?}OmVwnx7|pZ_f=MB0cDJQJsS|2Lq9?-WbTo?+ZP@o ze0uc{d(7bLjB-cB?w#>IKZoRhlC+u%U+^9ot*IejGqdUXwsm@>tzPYJkRQPQtN-Lj zkX)*Wx3JWxD_NV9$8nB9Ar29-sBh=&0k-pR|o&3>tKE ziT}DKppgdqlxpK*Z^J-n#yS5Eck@>TFM3ueX3@ze(c>l?jvo6AXu}6eoWx`I9)8A% z@V)9ey;m5K@PK-B)$e*yMjS11?(sZ)$meHK%>PhNNXO&dd8he6c1_mg3A1<++pS7i z-{%H#zOX7PE5!W?Zbw#`B@7Kj0(nz#FGc~;JoH4$YMA7 z9>9y*{@K98Z#8ht-{*adzeDMjtOx7ibW@bcH^RV5-XN;a<`ZQnFCjnb5iOzSUf~7; zq$$7kNR2JxvsP&Y$L}28<+9#<*EDP1XrGsOgA8()&#CK=iv8-Ol8Zlo3J$4Ig z&vUKiZp0K0eqYEQ0CG7$dd5e%exZf_6d%KAQ|$@m35*9Co1fD5?G%D;i7{3v-huc@ zBPFpat2xyd(UV%nfK=ulDlx{@`zSi&+-{H$^{t;8_{^)ZX^HYbPoL1f_;DQM|siXiwCRExNA(r_mzxB!F)#L8z72@VoE-3|H@TSd0=V^keB@M2dfp| zJQuuad=RwyyVdbWF1WyQq&#N1X?*#@6n;rL6+P`oZuibybMN9^m{0E@0kWJp$@Re) z5crgD&(IU?{>~D=bLy*u7>VG;{7L=Qokve*u%wX&w)=RCQ-TP!Ho~&TWMg_m5 zeF-rBSBk>aOsim z$*=1YhQ-b*gsy!nQ4Nz`TtoIX(jN16H}VZ~qTD0=KVA3DQmLqC9DBwgC>~hNc&pti zbNB{Lm(KO0aJ*x&RYigtheT7xRo1cxL4`5iP zK?)hZ_a}n>kE?GaT>b-w|HAr}aaz8bq&hFLl}P=C;*4P_m=E+<7`?B=TyNmcrPB?o z6?NCZlJ}KeWr&ULn$byg`=7N5Kc6}ous|c~@ehCS|y14A!OdF3o5PqiqxSEHa|5_Z!C~2q<#_Nic z@b(NMVf7xx)6RtR%QONV&0j4uY%!N8#HCOCP~81I#xSSfX+T^9H?|+EtKkz&>8Ib9 zf3DA+oCzYL=L&?2Bb3%^fprLt3Y|Y1$U>`V?u${zNU&X7X<0UQHTN<8hoS^?O)>S) zB#D3JpmojS7@)CFKLkDg;qyiQhHdiPorZ{xl!1#%y(>7so1_*c--cz^%@@A8d5vMl zyrTKV#7mRzFO-Srr|1{?`F>{5jf!3#l5UyAgZev#C0=vG=g2pK)VqHG*8Z_z$~&?f zgJu&fcOoQVH`zS`ZeWAr`yC6Y8LVS0RfOiz_=oSz-rNyJwM#Zm>6ovQ07ElWIo7DP zp#7*)JY#Ja?6Lk&h%ow-@#zyCKB^1KuFF%n`0G&o;>3zH5jL7n{_?{(_^({(ow0-M zhah|x4awqE-+nj_vYx#qg8zYNEcReLeWkD{3V##?J8yQ2Tk#V7d;&?q)sV1HzwO_2 zhGGP>F>aR*1|=N|%Ze>N^1|-!d6(=5kB}RTy-8FT7a!tT{9VOKJ{#oTmJuF%mLxzu zHkv#r!vaw9(QnRTmqxehgKgCil`FWdsOM>fT#yeMc-AyS4!Ik1G(9;h_tzAx@Y@XJ zCdLShJJAL0MP*FeD{<=cBdAfwB@;f^%ORxU86o{%@p%?dob}&J|Nrjo4JgI<)i=s7 zdCp+cxI+N@xc?Z{5X_Rg=zC5&l0AC1U`X@dAsa2)Z`K@YO`0iyJJUsrg*pCJ5|_G6 zKf2RxQd8P@ZbEj&kX!l+n|!8dy#NBMmg4%qjK7&BFV)ii2<@SyT>lrycKod$^lyJa zBkeX{&4~8-CV}(A%xjp3R;Xn3ChJg^pD?Z43#d8eC@IikCdP#m^J@4o(SraaHIa*W77WlW=A5Kh8MVqVStX9)|RRgVor?v_sFUxv2Wrv zp0x6>dA8t@Uj7uAb(n~n@)^$;@ekdKJ7DT3QGavKNk;RU`qBa$po^8zB>WHu=;9={ zzZy@A7D6myEhm26ZAu2)i`1r4eh^<5X)pLk`WHFfu#GJKIU*->ZZKsfq7Z~Of?kC? zFFJjdyNo?fWt{X#+sIDQGWHB`a9tk)t2?Ku9XHt@d2YZsrF|sEp$#|*vu9=xuusp- z7%)lEK>LutsQ+k*Q$PD2?e%kF21pQ?GaZv+KFWoLq;e$?b}PUu>3#cJHI*a@11V?zi3Ru>TQy% z<${y#{XstjPzGr+5C0Y^i=`};o=l(ZJ;xgZe%^k5n9+m1{xg#K>Jx6Hx+A5Xygk#& zt4~r);?f+611PfJLTh^$QZc^hLhgwP4ik4d+l+~Re|y6wFKri}eqDHf-~aEHwCU&B z2J$yu^MAh3K0JOoY?BOCk^hP$#{^3?zejC@{@EDvJAMrEzQh}>6gz4;_+ujZ)TY(X z>Kw-K#y3>`rLEQBmaJL%yf1yH2FvTV*JK$p|C_FRcz@&MqO9UeL8z<2{1mGpYq#ZP z-S>VzZ@m6^QRyegmB^6B;fIKbpwI@3)6O8Y^)s=87qn)@zw@_IZeHqHn<9%iu%-Rq z!fXZ({*^gW-Z_^*lfOML5i?dURRJ>chvxqoC1#agFT*-7kA`;EU=l&fnN|-{eKWr5 ztj*Zl>=VBp9yif?40?i-C1>;)w-cuITxmz`9#ejd98R?3TYEB(`&zr6w&RCs>0E7& z<-NKb95XRp=sovobaUIjA4k897FzR4-|%ruppCEFkLCIIS?!PC5|bcS^n`Sd()UK>^kFp5myv@SQ8I#-W)rp6oDzCkQLHxcGKs_12aNU8r+}w`(uZvekHY2*}uoU zspkRM^Wz5XLO~C6%whX=@or;Mv&EXiq^V!m_<|Kxi7&^KFiT6suSx^@ejPEQ>$46q zT&rtrLK_zkfgyoH6zb&rztUev%=>#_d-ND3U+^br>~@a3L#zEiluLWNDjT)0B(3*s zKNK1(2GPF!5Qps{aN@HCh%fG3KFtNqwjxW&#!Iiq3iP3q^k&Z zyeYcx*!xRHNP@ZhXJ7GVk&fZ{LJKw9lYjcO!Cb56s{I@_p^4Z?={|Mpp*}$PGzRP) zf=dfH^C0CsIC{x$*ub6tASjN!_P7VnWJ)f<#PlrZy%Y<~W(2i{BqQMT|cHwQq zwqnK)WVQx|DEI$d?c?>)_jaGqHeBhLvON$PvWXZ(1l*xMjQ4i?x`wuF(=5*NYIsY# zma@B5kYns4VKUIhgTdsYWQoz1G2Y*$zE9b(=f$Ny8sgWesj1@AGes(h%{+QJpCp6F z+v(cp(zu|?>{~Z{$r)dU$|Kc(SAoA^AZ*ULoUxL0 zTSXTG_O=9TemxwO#|3{su#LOzShyIC@Y%!$T#b^&>#vV7&gTAXR{m?Wuca3lQYup@ z+cK{%FdA$bpk!C!uj$2%45}DJQ}qA?P+u;?ry*oDPfDe&Zu#R#GJZXuF>WAq0q38ZMhM-1`ykvAhCPcu#b>eD z@kN<`5U{`NrlUGhs(7VSPc*4A87*zDs&SNSmKJC;>Nc6sL1b9!;T0s890(D~fM$x2 znB3W1#j(A!Z?5d1$bnTEGy(W7Gt+Z51%s4`Z^xLoM_iYNhs19;E~g4;>LJdCaXqC< zmpl4qXPbw5H#NDfy1z9gg@N4?Bpf(85f84q9)AnJvx3O@=nS+hc6t1~1 z#me6$u|TIlhxUj@?LB`!j2Rt?E@3A=TfIU+X^DX``qO%k_YF_eGI7mJI{D>Z2WvI1 zdgiX_iubG-=-rHmqZi-e@Yk#~`C2ifjHTNt5U_=x1cq~Dk->^Cf8t*|#_7}T(_xY% zhU-g-U6;0f3ds6uxy+F@sRibC-Y0|782nk_XkNRk=A7s`EC6kM(!9he`NSmm)I2t} z&_>oo?Lv>5x9YXQ4Ar%&y|!Z(J!9{`XaLJwJvcVke6u{rdk!%mgGk(c^C8P8rxQk$v=Oi9ovO8=QYKI%KH1lzHz?J;s2a z0;-dvK2gw1zci@bs7iHU^$X66cDI&NH^a4*s{psOCy8PpIr>h%yS(pTD(yVca&(IS~+EGo?6LrIXcOr*o_i zBX0Lv2G+f8_o+v4uR_8yMDol#v|8HIv%eY^HP-e1cub3%W-@qwyV2K$FKb(@Sf_ac zeQE-rg{FvF^>P(7^uF+#Or7jDFIWNp7LHq%3qzE`WLm0mrk?wPkBg2jw3xN^)0As7 zkD&rSr!Jm3r?+%=PKV7@E8Pkz(1tLWiqYE4sJdV^6t6CB7C@fJJ-s^St)MmJl;=nR zKg|HYqikJhY#=+(m%1>0-_1HcpvTtY^FR!Zq?X_REyt0-U|@={;@$GF3f3nQ^|2N2 zsEF)d$GX&_&V?J~biSZM5E<6I=gm*U-e9u8gELufjsZI{QT7&p>*hoI>oeGXGF}aE zvQgFcn>p!)@;ie9Q|LbVN{HI_6vv2i_0!jQM+~GYM4b}7nw#qAQrhk)VoU^GE-{74 zcQGy?fqjxk`I3&KYNdHQ4ZBaDa$L0ZSE5(OaJZp7Pyb%Iq9SWuHCr51cteWLZSoLixI+bG-Q&0Jg4=n#_I6-j(Y8ji z0S{>;DS`gHH>b+IRQl_GyT1KmP*I}xrZSpr*^ghJnV|`cP;dB>tXU!0eb87eZ1N!N zY1&lB8$h{Dzcb{JE^KT!9()*>kezg{;(B(=9(lLAs2yIq~x*7dT8$Oid;mpL1y!-h12fDyA3&q;>xv;ai=oe7S4q|7@F1p zwC#Fr3Z!*Ksq=~mGP!hEBDO$@M4ZSy9edN^rF+<0}R=veU7s<(Y1N(g(Mmz3Ag>xV*}kSyr=A6{699xUxl0dR5U3-C@vGZ_|}6Q@Qir|0awY z&({ZdIJ$h~bcZ7U9+}vCcPcKgdwPa5milk@f*tHlZ-02fbM=LZEl%ZU1v}H!561utccGD;q1aowBZZN2IMfllQmSIz~Rzq#ghS6h@bdIc~X2+UE0WvDL+(3du0 zA4T)rUk9bnfKT!Zn{@27=n^EUoS~!9;mb6B#+oIHEn|eYLW+w?t)W%&3C`cV7=dc@cYJXz$Q9m_s3s< zXL4Gf)fqTmZ#82w7XDs!mIjWFV=^_oN*tjpDBGf|>*mQokaq3fQ229v-c5B$ej_z+ z_Wr3(v)5*7RZvtb51XtYv0_mB%o+F2PYTrG`9S9yckpIh{yNLADnxRl7{gT19boUtyeLmR9`wP@YTQ`@p-}M1G^Vm1iP*XZUlmsoE{7LGkX= zhAMycg&wYvaZAAjK$}?4BhL$vFmE~Q*Ah`N*W{?|Q^HKpR`y*mThMCOs?~6koZr6e zI$yxLuCkRzPDJr{k9+?b)t(?~u!t7yN@4R+d(2#s?^Zj_MpRXcYmKWupBb>Cux3(( z>2!gVU(Hk!gX7v4%aofUTC)ziQliyUKB1b^Q9%gcxB!qMgTs$X-IgAQvN{kH+Fa6g$Xh zs{EROqk>zr*Jw~5CoVN@27J{DZc)}Pc#PMt<=xo#1FcPUGFTc-Mmzh%S##V_y4RSb;8mGERCR=7J>$pL)!WwJxKJ1`r&|4`vgw@wjClu?E=a zG*NQ0sEMm2&MfFlZBN)MkFe=A`b_fm%1_y+QTy^3S7EEJ?jjwXwZ{&Kt>q#KsSRDj zCWivY+v?7|!~(I3m{bnZYporDPG%xt2PNDQQ%&`J`YPufZEa36sGw86S0_}xD>S3c ziU&&{Do~jwSymxT?=ZTX#4asyCAr3iPC7GZy!Oa!@t< zwWOO`<29;&#MCS0nK56;s&dKu+Cp*ZW22)#*6A`GP;#;D$Wl(2v07-svQRQ z5;LWFuqj*8npKqFI7LcxO`SdkNfZL4DPYLi2(P}5zN23(ToZMG?(h=sprrYw*7#vM zwCfT^l2+39@Te*D*uR1&Ji?pOE3~#@7paxUzeJspvV3!1_F<}uSm{HW>pIw@MkOmn ztv;UAz2!AP6|}I<%s8FD(i___Z+WBG8gitM$8-pDWi_ZvU3wemf%@R%6h9yK;2nFP z>&j6Pqx;`lBvFriJSXp#7O3%+J4*s0nhom(6dgY(NOy}BDbjL~|)7M6V? za@OjljS=OXnVSzhI8)05aX<8`*Hbr7(sVCP*pG+i9bSuiN?0w(-dfVzwWD#u7b~aU z{Q%^H=!<3q+TJY24Z{vB-b1Wkv^dlGM{6J4%{k0vWqJqR*vzWsvdQ7z47;UC@~<;Y zwo8#ys9K9jV&NZNT=-VS^~Wpoasw(Ss$BsRJi=<;l$$o<-1BOg`O=((D*>jCv_B?% zO@~3X)6uW8e%ba=lM3d!<;GXhZ-ATr!9^bYX0ECk*q~h*AbhUgg#{ zu@9hOJK6ZTHb}#0_$IwV@y4{jpa{3p%2aMZe@aq2?nAQi+LMo-v+eq_`r!5gMSSSs zo@-`L_gDr%mZZ1`Qe9 zZUi1^H`ro{b;IPFDWOI{Jlb+1Y{x8vw~xR)1|)mG`sWKD9H(cqC-s(V_;$8UQ}d;%J-EzfJK6r*E3|`7Q}?aJL>6hf0!tN^DpM%63$go z6BbQ@1=EzeH%$1{Q}#@OoJw*hW^E8Q5w#JY+T&6ynANtHFNf}u4q1YT_D-PuLbcX8 zEpn&w@lfzg=t|rbY4;;S9EFELf6!>CJ?`nU-s5ul_WnyO-Dt+B9_LtsZZq9v}73JOrc)lKd*x ztyL8JBH$xQ>8*ajF)5otmbT#4e~U`sT+8b7n0+cx9|y9)vRzC6O{ogRM>`%Y)G3nc z(LUrO&!}QKvzKths1-NJ(NqyIRT#a_MUe-DowkXPlTNY7RidXVu34%#RFn^T7@dm+ zOww*e&N6*+lrh?*3u;AVU6VaMQ)jZ-CJuwzsg|>jLze0;>|0u!=~Y3K1Nzz5*B;X_ z%kpl+z(_Bpk<`J9-60PXw|guJmhX_5+p;n5*O18-IQlTcA@OIXi}2(THK3Gl*OP25 zvYb{O3r}Y3kSBV;p@$R%JePAWuN{x1<+6R*`q1 z3`n$>qsy;^sjp>FY2(U;1dbib=6k@>fBP+@3)!4CgS}V%tyPZzMm&5JEUVduR;L3- zGK_Ns20*g2^~F9#CPu;9PfpxA*o29SGJB10a?`m9>%%W5uCH5zicfDxz1J(!KTn7R zM{$5_+=J<70&J`m?>-B@mSLLa@K_+{jM%iD$e087u2mJ+)IL}l!L*$LO5-r?rG=nn z{dQJc*f^Y(OEp{PxBoV?*kF#yJb_cz9=C7b_M|LUZzQ)gf0=4Bh@l3fsV{KB}mkob@`M7uf<9Vapq2<3 zR4-VuTZx_a8seIWZ&989lv}ZOO|rm_uLcUk(=a2o3`-v|jX&A_M4}>=;Qv)0PmIEG zreX4T+>WBej%WLCFh9d8!+^HolmdX6zMdY{`eV|;YwtFL6MwkLdrMTsHb+~bEE6a; z9m+yhFcg~>B|59%#XpR~kTnU#7DAcIdhLQOgnpvYDZtY3HA~6`n-8Tp%hLs$AB8Ea z;$;a&EShUYLD8L^ks8n9An?0cl-^*XE6z~rsKyvF@^Q|ac=dCM=5?RqY9T)w$E9@N z1ZV-uTMEn~p61ULK;@+9vazNx`39{$u{N1FxO?YQ%FTm%R%pXD$kz6u#vTuqJ+C{J z-C=^j7g71HAo`0vp-8pur0_FBKy$2;n1~-%M3miCH7UZq^$x(g?$W?&Qg?H1C2YNb z78)YYqMB&ePqL8K7Re%?x$(CnC6VwVu~dEzK5FiEuz`|Q`;A*KFQc(_0g}rGTOb9< zm~^LMF_pV98=jF;l(eM0!z>mytaybgW@!(tXq#&l5;Z9z;n*rEIu|O7E!ANUuT6(F zZM*vp$0BnUR7mQ^FY8wzxJ{Z#9Xh7N6*w4DBRU$x5P#z`>V{^u7Tx2#I(_yuEkC>! z#qx_2u)&l{Nv(o69KoBe?ywqARdAh^V^Pii=={rtN9Xblmy3RyJuZ;tV0;57nB_yp zA0V{;;`(@3wi$YmAEGm#&G}SbuL*lQiCJvLXceI^kdN>;MK%3wrXES94=qhCkLl6i zWDc;+Q)vMI6xHamb6S!q;iGi8cC6$E#~VVl3T=cdRkZ4x`82c%lK2NJ{VLmcimwt_ z^x8An2JEzkd?y(6nngJl-)?leFsA=Xk=7<{TRki9`GO|nQ=>oD-KCw5Cl5O>(p zHD#>{$7MyO=3H;txTcbp3z&CqtS-A=6{Z!Pyq|Tv!4JLTnzveo-^RKQ%orMe`Wc7E zW?rBU=n$M%q_S@|fjamzR8%N*Rye(ngTk7Dsnv?2)Iti{fJC<}KM4x1t^}hxg|7w& z)~$mY%uy6WDx#}R)!oB2GT#@JZ7#P7wpPHC7c+VwYWr!SE7I~*t?}YD2PSF?1qi)! z;_?{gF3?1E_93Qqh8CH-Hp0+=$Zb&#E~OmfxQHTKI=Bk3S@ zxQ{JzO;-b=eaN;Ao0lI`)vx14Yn_5TH_&ma!AU%=DO6Z}FFns)2jBMF9kx zF|tigE{|!=*%yzeGgXSruWg-|YHK^M@>{-ro^WYX5Zl$0`<^D(EyD&Z$gGIC8Utqa zuP_p|VT}rZjg|l6^vraz0Awr+i;guJS`;)+n{IRv2v>vkf$T4xn1lP|Rxbh!^Ke?> z`jOBMP6~R%6J`(cqHlu4+9ult%va2Or}1qjDP3CeTAgMc>5wHzalKpxc*Kbfp?nwL zK0Ac{A`Tca*v#$-vc|W4)JXI|#MQ>kOV@olcr7xLNyI7AH1ejzgnv@I5YOH-Yr&tv zs1<8mwilL7Vw^s(RQf7Jt7>uDA*XiUy{qb$?N6oY0gjp^!7snCplQXW(7%bJH5a2; zB&GU^USbps<8kylO9U0NI^C|&ZrsQ!_$#oTB<2R(yVdKu{UeM6I+zLTBuhYB+K%LYKQCLOfGev z?P}eDFDg~hJ&V~3n*)U_$fh^xJv z@v5}&Zk;UMIga~4{^kl{KDWkLs$I2LmGnlo@`@c72hMZ>o}5xD?;B|=n5^~n23y+V z=S8+x#q|5}CIz^Qk7QatBDbBXFkR~c_uQFK{<)ITer?iM+dj?^^Ltg}66x@{Il;`l=vb*Fox0X3< znJMe*rip%o(k+CdWc>YUD=ARYOa>rArl-$lAIFt{zmhLAtaD zzISBUEuCmZWF=$6W16Bibm?YTUg2Df8GC9A&Y-@0scUmsj=R)%oXt9Q5bN;wdq>T~ z`stWCPSTMVHv$LX9>bQlXJmM0L+7GysdbAnV^^XT@`_=RsETW`t{sO@e%oqSJKpDa zw+p?(gK7b>k|T^7^>xN|3{<84GpqKRaLHFD1utO(^&B2UwI$<3yAlYam^>dNLWY2T z(_3@r-Lj{jAWe#|{mn2JpbQ%bDr}2VG5NT!6Z&Py%cV=|tl))8i>x)Sa+$Z?*+bKE zNdH4Zx(6X=GnULqU(=N1ljE|fryx)+`J~Ls=qT3{-3K!pnRl;Dumq9Z0f{={z4?Nl ziM?Z!d~qHFDja7WVtwQ$-=Viwga~9KS#mERp$(1Dua-Qz;%kt(@6E!L5%4|}LMrjN zNa&nYzd_TclTv#D|3*;w;_#KcR%JG4uR|@V%K4UAGZe9<15;FFZ#k<+*BaQ$c-%&_ea#xYfz->J6yYbZd#1W`k zH9-RB0=%VKEBr8N>zO2Qk|3w;JS!MP-MMLpX!A(HVh+^Z+&|Ta8`TQf-smB!)w_5p zIZ@5O@@7*9sd}YQ_kYP#dy}E9ZdY;Kd_A9e3}Zh51XiugE8L32%FNrgIz_}9Q?I$_p70vH*mIYsc)ixk^7vn|? zYwS0zp#yuK81lgbnZ#kmshj$9t0pFzT3@(~tl^tK*F#OiK;L~u*ZqUdYZH$4D_E%7 zV8Eb~#Kb3?+9u@k2=Qg|vHW>HQ#KZP64Let0f;%PX=*dl)uQ0OOqNm(f7A_|R_F>! zjrFSvV6;2bIT60V0DA|GxQ-pj$xXZ7QTxZtY+$QP(Y+!z9g~$N`Gj%n6f`!H?Xk{w z@YcxYbH+tZD!+BwghWm?k$R4!vRykbjM*d7qQ{Qkqryhuq?CW$qh7Dd%_nc!rt~Hw zvP=zWU6y~$^d}N-pnqdhr;sYLm8E!&+^k1!t=J z1U8>-dSp7md=uMS(_2a=AJpwC2;{7G(NLanRBIokcm%a4`pVc?_9m8W@ll)^#30G)D>Y4W3214BLL z3d$Yjo|5YVU_C{?4s5RRLS0s%TJ^a#ocLobHlNPcZ;gi6aKl50oH9ol#>@h)&w|lB zWY&oTJ^*K?XxuH>(0B`Ce>Or`c04M!i!UY z%Nf?85G{^3UUZge+#>;Vw^bbt(c)o$@e%RqJj@h z0P9dop7rM8XXb&C?3T93h+=0ngJ~BV3hB~OBhSlvnI8*&{9esu^|zDUYD;NKUNDmr zw`ec_!I)%m2Y5SbZfR{vl-h)nTE|ehBWJ_$K(0drV^#Y+=ZaCy{3?-7)U!7BX>Kc7B;|Qz>oY$w&M!7nMRYftCd+;$ ztYzJ=;Zr!!cF$wUUJ|~zWKzL43lyorr?d{=EazRnDX^O~_SCm2NLEyuhC$jHMvaQq zx2tTOVlwr2qw_(82NM#ay7jWeCuL2k;YI2b@(G{~#9h7;hkT@ym1K@hFjGOP5#rOB z!>dSLm7*6=F^R+}X;~ZhkiR!~!|*zwRm+g8QYq83gA=b^?1StpP*Lp}Ca0HzR|zP} zwE48UM;#}SlR$*_@(#xcCZdl!mf<#E^ZG7NF@l@Uo zR!em86Gc&2UV*ngX(x^ST<=+F5c18h&dz-6S0}}KLiOf?*_&An#+ZD~dTmsH9)LWA_|>QRqA=or?EYDh?+mQPN{M zoh}kUrkJ*1F>4wotk(igiY1-S{wNs4cj6`x-%OJ7{>O4Q(dB1u~%`Ng@8?m3vbl4ONUVf!6fi)@6+vzu14h_;gT(xQ8mbhrjVV@lAB zOhtkhe`d={oNBGraTign`pyjCO1w^%UzTS+W;yl1igEq+6gMObM9rt@J&@}{t{jqT zOG%NabB@nV@00fcmSFa|DF@}%4h5)1EKT{NlY7F(GD6A>7%ogS97rE?@dl3Nd`I#S zndh>qoRtoB4h?9n5uxxH%0D)}I}2s!>}us!i0(Iak`>0q@lZ*w(mOKZM^p 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 diff --git a/data/behaviors.csv b/data/behaviors.csv index d664c793d..9d77ae44e 100644 --- a/data/behaviors.csv +++ b/data/behaviors.csv @@ -1,6 +1,6 @@ "Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"","Find a patient","","16","0","0","0","0" "","Login Feature","","6","0","0","0","0" +"","Find a patient","","16","0","0","0","0" "","Logout Feature","","1","0","0","0","0" -"","Add vaccine to site","","2","0","0","0","0" "","Add Batches to vaccine","","1","0","0","0","0" +"","Add vaccine to site","","2","0","0","0","0" diff --git a/data/behaviors.json b/data/behaviors.json index 706acf099..9d1920320 100644 --- a/data/behaviors.json +++ b/data/behaviors.json @@ -5,13 +5,13 @@ "name" : "Add Batches to vaccine", "children" : [ { "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", - "uid" : "9ea5a30613ee10dc", + "uid" : "a7b705f51f125884", "parentUid" : "5b1c929fa6f58ac88a5cf0cec0914bfc", "status" : "failed", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "flaky" : false, "newFailed" : false, @@ -26,13 +26,13 @@ "name" : "Add vaccine to site", "children" : [ { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", - "uid" : "265aa743d12cc86d", + "uid" : "c2e90591e0357ade", "parentUid" : "89454da568829ba0e3b824d512d0be96", "status" : "failed", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "flaky" : false, "newFailed" : false, @@ -43,13 +43,13 @@ "parameters" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", - "uid" : "b99f6b6393f5fcd8", + "uid" : "8b94a0db91d80d3b", "parentUid" : "89454da568829ba0e3b824d512d0be96", "status" : "failed", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -64,13 +64,13 @@ "name" : "Find a patient", "children" : [ { "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "451108b94e30e0f5", + "uid" : "a1b9942ba783dc8c", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "flaky" : false, "newFailed" : false, @@ -81,13 +81,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", - "uid" : "f042837673f88f3", + "uid" : "aa7890e6048eaa89", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "flaky" : false, "newFailed" : false, @@ -98,13 +98,13 @@ "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", - "uid" : "8de8d493a4e91b9d", + "uid" : "fadc5841d8309e1a", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "flaky" : false, "newFailed" : false, @@ -115,13 +115,13 @@ "parameters" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", - "uid" : "12d8c39443e174dd", + "uid" : "c1372afc6e840840", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "flaky" : false, "newFailed" : false, @@ -132,13 +132,13 @@ "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "9782b4f6a49e91cf", + "uid" : "af1ded2c16604d45", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "flaky" : false, "newFailed" : false, @@ -149,13 +149,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "5df347393b10b0e3", + "uid" : "dccc8d891b87648d", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "flaky" : false, "newFailed" : false, @@ -166,13 +166,13 @@ "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "16f7f756c84b4e92", + "uid" : "d1233b1a0fcead0d", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -183,13 +183,13 @@ "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "68e529dbd5560d94", + "uid" : "2e840b1d0bd7db1", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "flaky" : false, "newFailed" : false, @@ -200,13 +200,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", - "uid" : "475b666ae611b423", + "uid" : "8358034cbd4b7c8f", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "flaky" : false, "newFailed" : false, @@ -217,13 +217,13 @@ "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "3a92a708efd0e620", + "uid" : "4c88b39523f50d6d", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "flaky" : false, "newFailed" : false, @@ -234,13 +234,13 @@ "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "556ea85c481bd358", + "uid" : "b74f9bf1d2fa6998", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -251,13 +251,13 @@ "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "12debf00d30e3d22", + "uid" : "b7bf90460b81fe7c", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -268,13 +268,13 @@ "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "b042b8947b38127", + "uid" : "1c7ee4bf6f3eb64a", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -284,14 +284,14 @@ "retriesStatusChange" : false, "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Search without entering patient details", - "uid" : "ad033b99d52b6f08", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "dee7da3e09627ae5", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "flaky" : false, "newFailed" : false, @@ -299,16 +299,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "a6cffca4fcf233c2", + "name" : "Search without entering patient details", + "uid" : "6372b8691aaf98d4", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -316,16 +316,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] + "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "67f30da5530ebb6", + "uid" : "94b60656a43f7236", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "flaky" : false, "newFailed" : false, @@ -339,14 +339,14 @@ }, { "name" : "Login Feature", "children" : [ { - "name" : "Login button is visible", - "uid" : "58359de7ad65c0b2", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "bc5089097b308975", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "flaky" : false, "newFailed" : false, @@ -354,16 +354,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "55d011ee49fe8ac8", + "name" : "Login button is visible", + "uid" : "17b14f40bf503895", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "flaky" : false, "newFailed" : false, @@ -371,16 +371,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "b66cd3f4b5ed59ab", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "7b66bd94623d7f2b", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -388,16 +388,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "504d0b0205020219", + "name" : "NHS sign in page should be visible", + "uid" : "cb416216f31f796f", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "flaky" : false, "newFailed" : false, @@ -405,16 +405,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "dee86cdb1ea458fd", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "954b959b7821ed14", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "flaky" : false, "newFailed" : false, @@ -422,16 +422,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "cdfd3497b5133c95", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "2aff8727e64bd627", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -439,20 +439,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] } ], "uid" : "07ccdc9b95bf3f4817e5955bf1854cdd" }, { "name" : "Logout Feature", "children" : [ { "name" : "NHS sign in page should be visible", - "uid" : "fb78db70fa6aeb80", + "uid" : "a08515a4736476c1", "parentUid" : "7ea9cf86cfcd32a8ccd0d7d669dec4ee", "status" : "failed", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, diff --git a/data/categories.json b/data/categories.json index ae20611be..c392b5da1 100644 --- a/data/categories.json +++ b/data/categories.json @@ -7,13 +7,13 @@ "name" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "children" : [ { "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", - "uid" : "9ea5a30613ee10dc", + "uid" : "a7b705f51f125884", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "flaky" : false, "newFailed" : false, @@ -24,13 +24,13 @@ "parameters" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", - "uid" : "265aa743d12cc86d", + "uid" : "c2e90591e0357ade", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "flaky" : false, "newFailed" : false, @@ -41,13 +41,13 @@ "parameters" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] }, { "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "451108b94e30e0f5", + "uid" : "a1b9942ba783dc8c", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "flaky" : false, "newFailed" : false, @@ -58,13 +58,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", - "uid" : "f042837673f88f3", + "uid" : "aa7890e6048eaa89", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "flaky" : false, "newFailed" : false, @@ -75,13 +75,13 @@ "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", - "uid" : "8de8d493a4e91b9d", + "uid" : "fadc5841d8309e1a", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "flaky" : false, "newFailed" : false, @@ -92,13 +92,13 @@ "parameters" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", - "uid" : "12d8c39443e174dd", + "uid" : "c1372afc6e840840", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "flaky" : false, "newFailed" : false, @@ -109,13 +109,13 @@ "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", - "uid" : "b99f6b6393f5fcd8", + "uid" : "8b94a0db91d80d3b", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -126,13 +126,13 @@ "parameters" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "9782b4f6a49e91cf", + "uid" : "af1ded2c16604d45", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "flaky" : false, "newFailed" : false, @@ -143,13 +143,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "5df347393b10b0e3", + "uid" : "dccc8d891b87648d", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "flaky" : false, "newFailed" : false, @@ -160,13 +160,13 @@ "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "16f7f756c84b4e92", + "uid" : "d1233b1a0fcead0d", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -177,13 +177,13 @@ "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "68e529dbd5560d94", + "uid" : "2e840b1d0bd7db1", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "flaky" : false, "newFailed" : false, @@ -194,13 +194,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", - "uid" : "475b666ae611b423", + "uid" : "8358034cbd4b7c8f", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "flaky" : false, "newFailed" : false, @@ -211,13 +211,13 @@ "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "3a92a708efd0e620", + "uid" : "4c88b39523f50d6d", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "flaky" : false, "newFailed" : false, @@ -228,13 +228,13 @@ "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "556ea85c481bd358", + "uid" : "b74f9bf1d2fa6998", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -245,13 +245,13 @@ "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "12debf00d30e3d22", + "uid" : "b7bf90460b81fe7c", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -262,13 +262,13 @@ "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "b042b8947b38127", + "uid" : "1c7ee4bf6f3eb64a", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -278,14 +278,14 @@ "retriesStatusChange" : false, "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Search without entering patient details", - "uid" : "ad033b99d52b6f08", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "dee7da3e09627ae5", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "flaky" : false, "newFailed" : false, @@ -293,16 +293,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "a6cffca4fcf233c2", + "name" : "Search without entering patient details", + "uid" : "6372b8691aaf98d4", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -310,16 +310,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] + "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "67f30da5530ebb6", + "uid" : "94b60656a43f7236", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "flaky" : false, "newFailed" : false, @@ -330,13 +330,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "55d011ee49fe8ac8", + "uid" : "bc5089097b308975", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "flaky" : false, "newFailed" : false, @@ -347,13 +347,13 @@ "parameters" : [ "None", "password", "fail" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "fb78db70fa6aeb80", + "uid" : "a08515a4736476c1", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -363,14 +363,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "b66cd3f4b5ed59ab", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "7b66bd94623d7f2b", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -378,16 +378,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "504d0b0205020219", + "name" : "NHS sign in page should be visible", + "uid" : "cb416216f31f796f", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "flaky" : false, "newFailed" : false, @@ -395,16 +395,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "dee86cdb1ea458fd", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "954b959b7821ed14", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "flaky" : false, "newFailed" : false, @@ -412,16 +412,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "cdfd3497b5133c95", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "2aff8727e64bd627", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -429,20 +429,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] } ], "uid" : "16f9155b6fa3e6858fa143ce5db8ac95" }, { "name" : "AssertionError: Login button is not visible\nassert False", "children" : [ { "name" : "Login button is visible", - "uid" : "58359de7ad65c0b2", + "uid" : "17b14f40bf503895", "parentUid" : "94581fa1acf8d2c73ce0b58af90d7203", "status" : "failed", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "flaky" : false, "newFailed" : false, diff --git a/data/packages.json b/data/packages.json index db57db17d..3d446463e 100644 --- a/data/packages.json +++ b/data/packages.json @@ -3,13 +3,13 @@ "name" : "packages", "children" : [ { "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", - "uid" : "9ea5a30613ee10dc", + "uid" : "a7b705f51f125884", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "flaky" : false, "newFailed" : false, @@ -20,13 +20,13 @@ "parameters" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", - "uid" : "265aa743d12cc86d", + "uid" : "c2e90591e0357ade", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "flaky" : false, "newFailed" : false, @@ -37,13 +37,13 @@ "parameters" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] }, { "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "451108b94e30e0f5", + "uid" : "a1b9942ba783dc8c", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "flaky" : false, "newFailed" : false, @@ -54,13 +54,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", - "uid" : "f042837673f88f3", + "uid" : "aa7890e6048eaa89", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "flaky" : false, "newFailed" : false, @@ -71,13 +71,13 @@ "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", - "uid" : "8de8d493a4e91b9d", + "uid" : "fadc5841d8309e1a", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "flaky" : false, "newFailed" : false, @@ -88,13 +88,13 @@ "parameters" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", - "uid" : "12d8c39443e174dd", + "uid" : "c1372afc6e840840", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "flaky" : false, "newFailed" : false, @@ -105,13 +105,13 @@ "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", - "uid" : "b99f6b6393f5fcd8", + "uid" : "8b94a0db91d80d3b", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -122,13 +122,13 @@ "parameters" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "9782b4f6a49e91cf", + "uid" : "af1ded2c16604d45", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "flaky" : false, "newFailed" : false, @@ -139,13 +139,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "5df347393b10b0e3", + "uid" : "dccc8d891b87648d", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "flaky" : false, "newFailed" : false, @@ -156,13 +156,13 @@ "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "16f7f756c84b4e92", + "uid" : "d1233b1a0fcead0d", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -173,13 +173,13 @@ "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "68e529dbd5560d94", + "uid" : "2e840b1d0bd7db1", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "flaky" : false, "newFailed" : false, @@ -190,13 +190,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", - "uid" : "475b666ae611b423", + "uid" : "8358034cbd4b7c8f", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "flaky" : false, "newFailed" : false, @@ -207,13 +207,13 @@ "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "3a92a708efd0e620", + "uid" : "4c88b39523f50d6d", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "flaky" : false, "newFailed" : false, @@ -224,13 +224,13 @@ "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "556ea85c481bd358", + "uid" : "b74f9bf1d2fa6998", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -241,13 +241,13 @@ "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "12debf00d30e3d22", + "uid" : "b7bf90460b81fe7c", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -258,13 +258,13 @@ "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "b042b8947b38127", + "uid" : "1c7ee4bf6f3eb64a", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -274,14 +274,14 @@ "retriesStatusChange" : false, "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Search without entering patient details", - "uid" : "ad033b99d52b6f08", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "dee7da3e09627ae5", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "flaky" : false, "newFailed" : false, @@ -289,16 +289,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "a6cffca4fcf233c2", + "name" : "Search without entering patient details", + "uid" : "6372b8691aaf98d4", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -306,16 +306,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] + "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "67f30da5530ebb6", + "uid" : "94b60656a43f7236", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "flaky" : false, "newFailed" : false, @@ -325,14 +325,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Login button is visible", - "uid" : "58359de7ad65c0b2", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "bc5089097b308975", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "flaky" : false, "newFailed" : false, @@ -340,16 +340,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "55d011ee49fe8ac8", + "name" : "Login button is visible", + "uid" : "17b14f40bf503895", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "flaky" : false, "newFailed" : false, @@ -357,16 +357,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ ] }, { "name" : "NHS sign in page should be visible", - "uid" : "fb78db70fa6aeb80", + "uid" : "a08515a4736476c1", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -376,14 +376,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "b66cd3f4b5ed59ab", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "7b66bd94623d7f2b", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -391,16 +391,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "504d0b0205020219", + "name" : "NHS sign in page should be visible", + "uid" : "cb416216f31f796f", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "flaky" : false, "newFailed" : false, @@ -408,16 +408,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "dee86cdb1ea458fd", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "954b959b7821ed14", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "flaky" : false, "newFailed" : false, @@ -425,16 +425,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "cdfd3497b5133c95", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "2aff8727e64bd627", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -442,6 +442,6 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] } ] } \ No newline at end of file diff --git a/data/suites.csv b/data/suites.csv index e6b1b2f4f..b9e09a295 100644 --- a/data/suites.csv +++ b/data/suites.csv @@ -1,27 +1,27 @@ "Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description" -"failed","Sun Jul 07 07:16:39 UTC 2024","Sun Jul 07 07:17:09 UTC 2024","30471","","","","","","Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]","" -"failed","Sun Jul 07 07:19:43 UTC 2024","Sun Jul 07 07:20:13 UTC 2024","30434","","","","","","Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]","" -"failed","Sun Jul 07 07:19:09 UTC 2024","Sun Jul 07 07:19:39 UTC 2024","30340","","","","","","NHS sign in page should be visible","" -"failed","Sun Jul 07 07:17:40 UTC 2024","Sun Jul 07 07:18:11 UTC 2024","30412","","","","","","Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]","" -"failed","Sun Jul 07 07:17:40 UTC 2024","Sun Jul 07 07:18:11 UTC 2024","30454","","","","","","Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]","" -"failed","Sun Jul 07 07:16:36 UTC 2024","Sun Jul 07 07:17:06 UTC 2024","30346","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]","" -"failed","Sun Jul 07 07:18:08 UTC 2024","Sun Jul 07 07:18:38 UTC 2024","30356","","","","","","Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]","" -"failed","Sun Jul 07 07:18:11 UTC 2024","Sun Jul 07 07:18:42 UTC 2024","30490","","","","","","Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]","" -"failed","Sun Jul 07 07:18:42 UTC 2024","Sun Jul 07 07:19:12 UTC 2024","30424","","","","","","Login button is visible","" -"failed","Sun Jul 07 07:18:38 UTC 2024","Sun Jul 07 07:19:09 UTC 2024","30352","","","","","","Search without entering nhs number","" -"failed","Sun Jul 07 07:15:07 UTC 2024","Sun Jul 07 07:15:37 UTC 2024","30412","","","","","","Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" -"failed","Sun Jul 07 07:16:08 UTC 2024","Sun Jul 07 07:16:38 UTC 2024","30441","","","","","","Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]","" -"failed","Sun Jul 07 07:18:11 UTC 2024","Sun Jul 07 07:18:42 UTC 2024","30500","","","","","","Search without entering patient details","" -"failed","Sun Jul 07 07:19:13 UTC 2024","Sun Jul 07 07:19:43 UTC 2024","30329","","","","","","Sign in should fail based on credentials provided [invalid_email_address-password-fail]","" -"failed","Sun Jul 07 07:16:08 UTC 2024","Sun Jul 07 07:16:39 UTC 2024","30398","","","","","","Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]","" -"failed","Sun Jul 07 07:11:32 UTC 2024","Sun Jul 07 07:12:02 UTC 2024","30400","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]","" -"failed","Sun Jul 07 07:17:10 UTC 2024","Sun Jul 07 07:17:40 UTC 2024","30476","","","","","","Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]","" -"failed","Sun Jul 07 07:16:39 UTC 2024","Sun Jul 07 07:17:09 UTC 2024","30391","","","","","","Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]","" -"failed","Sun Jul 07 07:19:43 UTC 2024","Sun Jul 07 07:20:14 UTC 2024","30319","","","","","","Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]","" -"failed","Sun Jul 07 07:19:12 UTC 2024","Sun Jul 07 07:19:43 UTC 2024","30430","","","","","","NHS sign in page should be visible","" -"failed","Sun Jul 07 07:17:07 UTC 2024","Sun Jul 07 07:17:37 UTC 2024","30401","","","","","","Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]","" -"failed","Sun Jul 07 07:17:10 UTC 2024","Sun Jul 07 07:17:40 UTC 2024","30427","","","","","","Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]","" -"failed","Sun Jul 07 07:17:37 UTC 2024","Sun Jul 07 07:18:08 UTC 2024","30373","","","","","","Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]","" -"failed","Sun Jul 07 07:08:27 UTC 2024","Sun Jul 07 07:08:57 UTC 2024","30571","","","","","","Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]","" -"failed","Sun Jul 07 07:18:42 UTC 2024","Sun Jul 07 07:19:12 UTC 2024","30386","","","","","","Sign in should fail based on credentials provided [None-password-fail]","" -"failed","Sun Jul 07 07:15:37 UTC 2024","Sun Jul 07 07:16:08 UTC 2024","30424","","","","","","Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]","" +"failed","Mon Jul 08 07:19:03 UTC 2024","Mon Jul 08 07:19:33 UTC 2024","30270","","","","","","Sign in should fail based on credentials provided [None-password-fail]","" +"failed","Mon Jul 08 07:17:29 UTC 2024","Mon Jul 08 07:18:00 UTC 2024","30301","","","","","","Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]","" +"failed","Mon Jul 08 07:17:01 UTC 2024","Mon Jul 08 07:17:32 UTC 2024","30288","","","","","","Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]","" +"failed","Mon Jul 08 07:19:32 UTC 2024","Mon Jul 08 07:20:02 UTC 2024","30298","","","","","","NHS sign in page should be visible","" +"failed","Mon Jul 08 07:20:04 UTC 2024","Mon Jul 08 07:20:34 UTC 2024","30295","","","","","","Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]","" +"failed","Mon Jul 08 07:20:04 UTC 2024","Mon Jul 08 07:20:34 UTC 2024","30274","","","","","","Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]","" +"failed","Mon Jul 08 07:17:01 UTC 2024","Mon Jul 08 07:17:31 UTC 2024","30313","","","","","","Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]","" +"failed","Mon Jul 08 07:08:49 UTC 2024","Mon Jul 08 07:09:20 UTC 2024","30470","","","","","","Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]","" +"failed","Mon Jul 08 07:11:55 UTC 2024","Mon Jul 08 07:12:25 UTC 2024","30486","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]","" +"failed","Mon Jul 08 07:17:32 UTC 2024","Mon Jul 08 07:18:02 UTC 2024","30296","","","","","","Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]","" +"failed","Mon Jul 08 07:16:31 UTC 2024","Mon Jul 08 07:17:01 UTC 2024","30515","","","","","","Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]","" +"failed","Mon Jul 08 07:16:59 UTC 2024","Mon Jul 08 07:17:29 UTC 2024","30301","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]","" +"failed","Mon Jul 08 07:18:02 UTC 2024","Mon Jul 08 07:18:32 UTC 2024","30295","","","","","","Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]","" +"failed","Mon Jul 08 07:18:32 UTC 2024","Mon Jul 08 07:19:03 UTC 2024","30293","","","","","","Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]","" +"failed","Mon Jul 08 07:16:00 UTC 2024","Mon Jul 08 07:16:30 UTC 2024","30324","","","","","","Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]","" +"failed","Mon Jul 08 07:19:34 UTC 2024","Mon Jul 08 07:20:04 UTC 2024","30291","","","","","","NHS sign in page should be visible","" +"failed","Mon Jul 08 07:18:31 UTC 2024","Mon Jul 08 07:19:01 UTC 2024","30302","","","","","","Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]","" +"failed","Mon Jul 08 07:19:03 UTC 2024","Mon Jul 08 07:19:34 UTC 2024","30276","","","","","","Login button is visible","" +"failed","Mon Jul 08 07:15:29 UTC 2024","Mon Jul 08 07:16:00 UTC 2024","30556","","","","","","Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" +"failed","Mon Jul 08 07:19:01 UTC 2024","Mon Jul 08 07:19:31 UTC 2024","30282","","","","","","Search without entering nhs number","" +"failed","Mon Jul 08 07:18:33 UTC 2024","Mon Jul 08 07:19:03 UTC 2024","30302","","","","","","Search without entering patient details","" +"failed","Mon Jul 08 07:19:33 UTC 2024","Mon Jul 08 07:20:04 UTC 2024","30298","","","","","","Sign in should fail based on credentials provided [invalid_email_address-password-fail]","" +"failed","Mon Jul 08 07:17:31 UTC 2024","Mon Jul 08 07:18:02 UTC 2024","30294","","","","","","Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]","" +"failed","Mon Jul 08 07:16:30 UTC 2024","Mon Jul 08 07:17:01 UTC 2024","30348","","","","","","Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]","" +"failed","Mon Jul 08 07:18:02 UTC 2024","Mon Jul 08 07:18:33 UTC 2024","30281","","","","","","Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]","" +"failed","Mon Jul 08 07:18:00 UTC 2024","Mon Jul 08 07:18:30 UTC 2024","30299","","","","","","Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]","" diff --git a/data/suites.json b/data/suites.json index 5c36a325c..dc3207fb7 100644 --- a/data/suites.json +++ b/data/suites.json @@ -3,13 +3,13 @@ "name" : "suites", "children" : [ { "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", - "uid" : "9ea5a30613ee10dc", + "uid" : "a7b705f51f125884", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "flaky" : false, "newFailed" : false, @@ -20,13 +20,13 @@ "parameters" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", - "uid" : "265aa743d12cc86d", + "uid" : "c2e90591e0357ade", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "flaky" : false, "newFailed" : false, @@ -37,13 +37,13 @@ "parameters" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] }, { "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "451108b94e30e0f5", + "uid" : "a1b9942ba783dc8c", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "flaky" : false, "newFailed" : false, @@ -54,13 +54,13 @@ "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", - "uid" : "f042837673f88f3", + "uid" : "aa7890e6048eaa89", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "flaky" : false, "newFailed" : false, @@ -71,13 +71,13 @@ "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", - "uid" : "8de8d493a4e91b9d", + "uid" : "fadc5841d8309e1a", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "flaky" : false, "newFailed" : false, @@ -88,13 +88,13 @@ "parameters" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", - "uid" : "12d8c39443e174dd", + "uid" : "c1372afc6e840840", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "flaky" : false, "newFailed" : false, @@ -105,13 +105,13 @@ "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", - "uid" : "b99f6b6393f5fcd8", + "uid" : "8b94a0db91d80d3b", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -122,13 +122,13 @@ "parameters" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "9782b4f6a49e91cf", + "uid" : "af1ded2c16604d45", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "flaky" : false, "newFailed" : false, @@ -139,13 +139,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "5df347393b10b0e3", + "uid" : "dccc8d891b87648d", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "flaky" : false, "newFailed" : false, @@ -156,13 +156,13 @@ "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "16f7f756c84b4e92", + "uid" : "d1233b1a0fcead0d", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -173,13 +173,13 @@ "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "68e529dbd5560d94", + "uid" : "2e840b1d0bd7db1", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "flaky" : false, "newFailed" : false, @@ -190,13 +190,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", - "uid" : "475b666ae611b423", + "uid" : "8358034cbd4b7c8f", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "flaky" : false, "newFailed" : false, @@ -207,13 +207,13 @@ "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "3a92a708efd0e620", + "uid" : "4c88b39523f50d6d", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "flaky" : false, "newFailed" : false, @@ -224,13 +224,13 @@ "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "556ea85c481bd358", + "uid" : "b74f9bf1d2fa6998", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -241,13 +241,13 @@ "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "12debf00d30e3d22", + "uid" : "b7bf90460b81fe7c", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -258,13 +258,13 @@ "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "b042b8947b38127", + "uid" : "1c7ee4bf6f3eb64a", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -274,14 +274,14 @@ "retriesStatusChange" : false, "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Search without entering patient details", - "uid" : "ad033b99d52b6f08", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "dee7da3e09627ae5", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "flaky" : false, "newFailed" : false, @@ -289,16 +289,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "a6cffca4fcf233c2", + "name" : "Search without entering patient details", + "uid" : "6372b8691aaf98d4", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -306,16 +306,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] + "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "67f30da5530ebb6", + "uid" : "94b60656a43f7236", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "flaky" : false, "newFailed" : false, @@ -325,14 +325,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Login button is visible", - "uid" : "58359de7ad65c0b2", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "bc5089097b308975", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "flaky" : false, "newFailed" : false, @@ -340,16 +340,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "55d011ee49fe8ac8", + "name" : "Login button is visible", + "uid" : "17b14f40bf503895", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "flaky" : false, "newFailed" : false, @@ -357,16 +357,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ ] }, { "name" : "NHS sign in page should be visible", - "uid" : "fb78db70fa6aeb80", + "uid" : "a08515a4736476c1", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -376,14 +376,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "b66cd3f4b5ed59ab", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "7b66bd94623d7f2b", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -391,16 +391,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "invalid_email_address", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "504d0b0205020219", + "name" : "NHS sign in page should be visible", + "uid" : "cb416216f31f796f", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "flaky" : false, "newFailed" : false, @@ -408,16 +408,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "dee86cdb1ea458fd", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "954b959b7821ed14", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "flaky" : false, "newFailed" : false, @@ -425,16 +425,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "cdfd3497b5133c95", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "2aff8727e64bd627", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -442,6 +442,6 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] } ] } \ No newline at end of file diff --git a/data/test-cases/58359de7ad65c0b2.json b/data/test-cases/17b14f40bf503895.json similarity index 89% rename from data/test-cases/58359de7ad65c0b2.json rename to data/test-cases/17b14f40bf503895.json index e381d5f26..3ce1e157b 100644 --- a/data/test-cases/58359de7ad65c0b2.json +++ b/data/test-cases/17b14f40bf503895.json @@ -1,16 +1,16 @@ { - "uid" : "58359de7ad65c0b2", + "uid" : "17b14f40bf503895", "name" : "Login button is visible", "fullName" : "features/login.feature:Login button is visible", "historyId" : "67f72350cbea9a3eebab3adfe5536260", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "status" : "failed", "statusMessage" : "AssertionError: Login button is not visible\nassert False", - "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"the login button should be visible\")\n def then_the_login_button_should_be_visible():\n attach_screenshot(\"login_should_be_visible\")\n if check_login_button_exists():\n assert True, \"Login button is visible\"\n else:\n> assert False, \"Login button is not visible\"\nE AssertionError: Login button is not visible\nE assert False\n\ntests/test_login_steps.py:40: AssertionError", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"the login button should be visible\")\n def then_the_login_button_should_be_visible():\n attach_screenshot(\"login_should_be_visible\")\n if check_login_button_exists():\n assert True, \"Login button is visible\"\n else:\n> assert False, \"Login button is not visible\"\nE AssertionError: Login button is not visible\nE assert False\n\ntests/test_login_steps.py:40: AssertionError", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "AssertionError: Login button is not visible\nassert False", - "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"the login button should be visible\")\n def then_the_login_button_should_be_visible():\n attach_screenshot(\"login_should_be_visible\")\n if check_login_button_exists():\n assert True, \"Login button is visible\"\n else:\n> assert False, \"Login button is not visible\"\nE AssertionError: Login button is not visible\nE assert False\n\ntests/test_login_steps.py:40: AssertionError", + "statusTrace" : "fixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n @then(\"the login button should be visible\")\n def then_the_login_button_should_be_visible():\n attach_screenshot(\"login_should_be_visible\")\n if check_login_button_exists():\n assert True, \"Login button is visible\"\n else:\n> assert False, \"Login button is not visible\"\nE AssertionError: Login button is not visible\nE assert False\n\ntests/test_login_steps.py:40: AssertionError", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1720336722450, - "stop" : 1720336722727, - "duration" : 277 + "start" : 1720423143923, + "stop" : 1720423144087, + "duration" : 164 }, "status" : "passed", "steps" : [ ], @@ -40,20 +40,20 @@ }, { "name" : "Then the login button should be visible", "time" : { - "start" : 1720336722728, - "stop" : 1720336752873, - "duration" : 30145 + "start" : 1720423144087, + "stop" : 1720423174199, + "duration" : 30112 }, "status" : "failed", "statusMessage" : "Login button is not visible\nassert False", "statusTrace" : "AssertionError: Login button is not visible\nassert False\n", "steps" : [ ], "attachments" : [ { - "uid" : "7f74b63bbba76852", + "uid" : "75135a709286c99c", "name" : "CHROME_126.0.6478.126_login_should_be_visible_", - "source" : "7f74b63bbba76852.png", + "source" : "75135a709286c99c.png", "type" : "image/png", - "size" : 51287 + "size" : 50957 } ], "parameters" : [ ], "stepsCount" : 0, @@ -71,10 +71,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -102,6 +102,6 @@ } ], "tags" : [ ] }, - "source" : "58359de7ad65c0b2.json", + "source" : "17b14f40bf503895.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/b042b8947b38127.json b/data/test-cases/1c7ee4bf6f3eb64a.json similarity index 94% rename from data/test-cases/b042b8947b38127.json rename to data/test-cases/1c7ee4bf6f3eb64a.json index 80546913e..a1b9e4b19 100644 --- a/data/test-cases/b042b8947b38127.json +++ b/data/test-cases/1c7ee4bf6f3eb64a.json @@ -1,16 +1,16 @@ { - "uid" : "b042b8947b38127", + "uid" : "1c7ee4bf6f3eb64a", "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "494c3ac089981262ce3f05b1ca057109", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2e7f60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4f8fb00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2e7f60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4f8fb00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336688416, - "stop" : 1720336718771, - "duration" : 30355 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1063-MainThread" + "value" : "1061-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "b042b8947b38127.json", + "source" : "1c7ee4bf6f3eb64a.json", "parameterValues" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] } \ No newline at end of file diff --git a/data/test-cases/dee86cdb1ea458fd.json b/data/test-cases/2aff8727e64bd627.json similarity index 92% rename from data/test-cases/dee86cdb1ea458fd.json rename to data/test-cases/2aff8727e64bd627.json index d0c3b26e4..a55fb4d17 100644 --- a/data/test-cases/dee86cdb1ea458fd.json +++ b/data/test-cases/2aff8727e64bd627.json @@ -1,16 +1,16 @@ { - "uid" : "dee86cdb1ea458fd", + "uid" : "2aff8727e64bd627", "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "fullName" : "features/login.feature:Sign in should fail based on credentials provided", "historyId" : "70461446af9e11e5bb03662f019284bf", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340ed800>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e5300>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340ed800>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e5300>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1720336783476, - "stop" : 1720336783755, - "duration" : 279 + "start" : 1720423204684, + "stop" : 1720423204867, + "duration" : 183 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1720336783756, - "stop" : 1720336813909, - "duration" : 30153 + "start" : 1720423204867, + "stop" : 1720423234979, + "duration" : 30112 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "dee86cdb1ea458fd.json", + "source" : "2aff8727e64bd627.json", "parameterValues" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] } \ No newline at end of file diff --git a/data/test-cases/68e529dbd5560d94.json b/data/test-cases/2e840b1d0bd7db1.json similarity index 94% rename from data/test-cases/68e529dbd5560d94.json rename to data/test-cases/2e840b1d0bd7db1.json index 5b531c590..34e6b4703 100644 --- a/data/test-cases/68e529dbd5560d94.json +++ b/data/test-cases/2e840b1d0bd7db1.json @@ -1,16 +1,16 @@ { - "uid" : "68e529dbd5560d94", + "uid" : "2e840b1d0bd7db1", "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "f312e1d375b46f243b4eeb052610663a", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071da80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dadb20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071da80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dadb20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "68e529dbd5560d94.json", + "source" : "2e840b1d0bd7db1.json", "parameterValues" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] } \ No newline at end of file diff --git a/data/test-cases/3a92a708efd0e620.json b/data/test-cases/4c88b39523f50d6d.json similarity index 94% rename from data/test-cases/3a92a708efd0e620.json rename to data/test-cases/4c88b39523f50d6d.json index 4aab0c72e..b12805fd9 100644 --- a/data/test-cases/3a92a708efd0e620.json +++ b/data/test-cases/4c88b39523f50d6d.json @@ -1,16 +1,16 @@ { - "uid" : "3a92a708efd0e620", + "uid" : "4c88b39523f50d6d", "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "39e35f59117b399bcac760d4cb0a7898", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc276700>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4fbbec0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc276700>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4fbbec0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336657839, - "stop" : 1720336688211, - "duration" : 30372 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1063-MainThread" + "value" : "1061-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "3a92a708efd0e620.json", + "source" : "4c88b39523f50d6d.json", "parameterValues" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] } \ No newline at end of file diff --git a/data/test-cases/ad033b99d52b6f08.json b/data/test-cases/6372b8691aaf98d4.json similarity index 94% rename from data/test-cases/ad033b99d52b6f08.json rename to data/test-cases/6372b8691aaf98d4.json index 20bd11633..939b80ef0 100644 --- a/data/test-cases/ad033b99d52b6f08.json +++ b/data/test-cases/6372b8691aaf98d4.json @@ -1,16 +1,16 @@ { - "uid" : "ad033b99d52b6f08", + "uid" : "6372b8691aaf98d4", "name" : "Search without entering patient details", "fullName" : "/app/features/find_a_patient.feature:Search without entering patient details", "historyId" : "6d3ecbed8a34389c2d17a31baab210b7", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340efd80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc164566c00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340efd80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc164566c00>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by pds details page", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423113401, + "stop" : 1720423143702, + "duration" : 30301 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -81,6 +81,6 @@ } ], "tags" : [ ] }, - "source" : "ad033b99d52b6f08.json", + "source" : "6372b8691aaf98d4.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/504d0b0205020219.json b/data/test-cases/7b66bd94623d7f2b.json similarity index 93% rename from data/test-cases/504d0b0205020219.json rename to data/test-cases/7b66bd94623d7f2b.json index 3132c678c..ca3e1b65e 100644 --- a/data/test-cases/504d0b0205020219.json +++ b/data/test-cases/7b66bd94623d7f2b.json @@ -1,16 +1,16 @@ { - "uid" : "504d0b0205020219", + "uid" : "7b66bd94623d7f2b", "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "fullName" : "features/login.feature:Sign in should fail based on credentials provided", "historyId" : "9bbc09a5764effa3cdb4a84fde10f425", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071fe20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dade40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071fe20>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dade40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1720336753160, - "stop" : 1720336753390, - "duration" : 230 + "start" : 1720423173769, + "stop" : 1720423173957, + "duration" : 188 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1720336753391, - "stop" : 1720336783488, - "duration" : 30097 + "start" : 1720423173957, + "stop" : 1720423204065, + "duration" : 30108 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "504d0b0205020219.json", + "source" : "7b66bd94623d7f2b.json", "parameterValues" : [ "invalid_email_address", "password", "fail" ] } \ No newline at end of file diff --git a/data/test-cases/475b666ae611b423.json b/data/test-cases/8358034cbd4b7c8f.json similarity index 94% rename from data/test-cases/475b666ae611b423.json rename to data/test-cases/8358034cbd4b7c8f.json index 0f94ab10a..e0e9f4fda 100644 --- a/data/test-cases/475b666ae611b423.json +++ b/data/test-cases/8358034cbd4b7c8f.json @@ -1,16 +1,16 @@ { - "uid" : "475b666ae611b423", + "uid" : "8358034cbd4b7c8f", "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "1e1b190bf4f506920c67da326754621a", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340ec0e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e4d60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340ec0e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e4d60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336630070, - "stop" : 1720336660496, - "duration" : 30426 + "start" : 1720423052340, + "stop" : 1720423082635, + "duration" : 30295 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "475b666ae611b423.json", + "source" : "8358034cbd4b7c8f.json", "parameterValues" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] } \ No newline at end of file diff --git a/data/test-cases/b99f6b6393f5fcd8.json b/data/test-cases/8b94a0db91d80d3b.json similarity index 94% rename from data/test-cases/b99f6b6393f5fcd8.json rename to data/test-cases/8b94a0db91d80d3b.json index a6ea44a22..73832a6e5 100644 --- a/data/test-cases/b99f6b6393f5fcd8.json +++ b/data/test-cases/8b94a0db91d80d3b.json @@ -1,16 +1,16 @@ { - "uid" : "b99f6b6393f5fcd8", + "uid" : "8b94a0db91d80d3b", "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", "fullName" : "/app/features/add_vaccines.feature:Vaccine already added to site warning should appear", "historyId" : "9f1089f9bc7885117e14e2eaf82891e5", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2e7f60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4ffb920>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2e7f60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4ffb920>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the RAVS home page", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1063-MainThread" + "value" : "1061-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -90,6 +90,6 @@ } ], "tags" : [ ] }, - "source" : "b99f6b6393f5fcd8.json", + "source" : "8b94a0db91d80d3b.json", "parameterValues" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] } \ No newline at end of file diff --git a/data/test-cases/67f30da5530ebb6.json b/data/test-cases/94b60656a43f7236.json similarity index 94% rename from data/test-cases/67f30da5530ebb6.json rename to data/test-cases/94b60656a43f7236.json index 729309d40..281831d96 100644 --- a/data/test-cases/67f30da5530ebb6.json +++ b/data/test-cases/94b60656a43f7236.json @@ -1,16 +1,16 @@ { - "uid" : "67f30da5530ebb6", + "uid" : "94b60656a43f7236", "name" : "Search without entering nhs number", "fullName" : "/app/features/find_a_patient.feature:Search without entering nhs number", "historyId" : "3ddec8c203f0667b07e4030542c38fb6", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc126700>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4ec6700>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc126700>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4ec6700>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336718973, - "stop" : 1720336749324, - "duration" : 30351 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1063-MainThread" + "value" : "1061-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -81,6 +81,6 @@ } ], "tags" : [ ] }, - "source" : "67f30da5530ebb6.json", + "source" : "94b60656a43f7236.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/cdfd3497b5133c95.json b/data/test-cases/954b959b7821ed14.json similarity index 93% rename from data/test-cases/cdfd3497b5133c95.json rename to data/test-cases/954b959b7821ed14.json index 5dc381a95..6346e4cff 100644 --- a/data/test-cases/cdfd3497b5133c95.json +++ b/data/test-cases/954b959b7821ed14.json @@ -1,16 +1,16 @@ { - "uid" : "cdfd3497b5133c95", + "uid" : "954b959b7821ed14", "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "fullName" : "features/login.feature:Sign in should fail based on credentials provided", "historyId" : "68040a02b1a5a5e06a52aaeb8659d0c2", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f1910743ba0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034cf36a0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f1910743ba0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034cf36a0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1720336783721, - "stop" : 1720336783947, - "duration" : 226 + "start" : 1720423204240, + "stop" : 1720423204404, + "duration" : 164 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1720336783947, - "stop" : 1720336814038, - "duration" : 30091 + "start" : 1720423204404, + "stop" : 1720423234513, + "duration" : 30109 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "cdfd3497b5133c95.json", + "source" : "954b959b7821ed14.json", "parameterValues" : [ "long_email_address@nhs.net", "password", "fail" ] } \ No newline at end of file diff --git a/data/test-cases/fb78db70fa6aeb80.json b/data/test-cases/a08515a4736476c1.json similarity index 94% rename from data/test-cases/fb78db70fa6aeb80.json rename to data/test-cases/a08515a4736476c1.json index 95efd7014..45e6bf696 100644 --- a/data/test-cases/fb78db70fa6aeb80.json +++ b/data/test-cases/a08515a4736476c1.json @@ -1,16 +1,16 @@ { - "uid" : "fb78db70fa6aeb80", + "uid" : "a08515a4736476c1", "name" : "NHS sign in page should be visible", "fullName" : "features/logout.feature:NHS sign in page should be visible", "historyId" : "807ba16b9c51dae553be51c09f89547b", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2754e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4f8e340>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2754e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4f8e340>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am logged into the RAVS app", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423172034, + "stop" : 1720423202331, + "duration" : 30297 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1063-MainThread" + "value" : "1061-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -81,6 +81,6 @@ } ], "tags" : [ ] }, - "source" : "fb78db70fa6aeb80.json", + "source" : "a08515a4736476c1.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/451108b94e30e0f5.json b/data/test-cases/a1b9942ba783dc8c.json similarity index 94% rename from data/test-cases/451108b94e30e0f5.json rename to data/test-cases/a1b9942ba783dc8c.json index b81805e3d..c25cbf8cc 100644 --- a/data/test-cases/451108b94e30e0f5.json +++ b/data/test-cases/a1b9942ba783dc8c.json @@ -1,16 +1,16 @@ { - "uid" : "451108b94e30e0f5", + "uid" : "a1b9942ba783dc8c", "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "3dd254990a059240e17f4aa430bdb6b0", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f952ef2e160>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc164420b80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f952ef2e160>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc164420b80>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "451108b94e30e0f5.json", + "source" : "a1b9942ba783dc8c.json", "parameterValues" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] } \ No newline at end of file diff --git a/data/test-cases/9ea5a30613ee10dc.json b/data/test-cases/a7b705f51f125884.json similarity index 94% rename from data/test-cases/9ea5a30613ee10dc.json rename to data/test-cases/a7b705f51f125884.json index 00594e555..c68acb457 100644 --- a/data/test-cases/9ea5a30613ee10dc.json +++ b/data/test-cases/a7b705f51f125884.json @@ -1,16 +1,16 @@ { - "uid" : "9ea5a30613ee10dc", + "uid" : "a7b705f51f125884", "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", "fullName" : "/app/features/add_batches.feature:Add batch to vaccine", "historyId" : "816e0df01dffb1a7ed09998f81df379e", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f953409e8e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1645ff600>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f953409e8e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1645ff600>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the RAVS home page", "time" : { - "start" : 1720336107417, - "stop" : 1720336137987, - "duration" : 30570 + "start" : 1720422529743, + "stop" : 1720422560212, + "duration" : 30469 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -99,6 +99,6 @@ } ], "tags" : [ ] }, - "source" : "9ea5a30613ee10dc.json", + "source" : "a7b705f51f125884.json", "parameterValues" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] } \ No newline at end of file diff --git a/data/test-cases/f042837673f88f3.json b/data/test-cases/aa7890e6048eaa89.json similarity index 94% rename from data/test-cases/f042837673f88f3.json rename to data/test-cases/aa7890e6048eaa89.json index 442979a22..39849d450 100644 --- a/data/test-cases/f042837673f88f3.json +++ b/data/test-cases/aa7890e6048eaa89.json @@ -1,16 +1,16 @@ { - "uid" : "f042837673f88f3", + "uid" : "aa7890e6048eaa89", "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "0e31fa71df3dd626c3358a1251b219f9", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f953437f560>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc16445fec0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f953437f560>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc16445fec0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "f042837673f88f3.json", + "source" : "aa7890e6048eaa89.json", "parameterValues" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] } \ No newline at end of file diff --git a/data/test-cases/9782b4f6a49e91cf.json b/data/test-cases/af1ded2c16604d45.json similarity index 94% rename from data/test-cases/9782b4f6a49e91cf.json rename to data/test-cases/af1ded2c16604d45.json index 259874299..dcbd1d5fa 100644 --- a/data/test-cases/9782b4f6a49e91cf.json +++ b/data/test-cases/af1ded2c16604d45.json @@ -1,16 +1,16 @@ { - "uid" : "9782b4f6a49e91cf", + "uid" : "af1ded2c16604d45", "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "bf067cabd4515f88e1c3ee93869bc864", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071b100>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d5c5e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071b100>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d5c5e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "9782b4f6a49e91cf.json", + "source" : "af1ded2c16604d45.json", "parameterValues" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] } \ No newline at end of file diff --git a/data/test-cases/556ea85c481bd358.json b/data/test-cases/b74f9bf1d2fa6998.json similarity index 94% rename from data/test-cases/556ea85c481bd358.json rename to data/test-cases/b74f9bf1d2fa6998.json index a0987fda0..5104b255f 100644 --- a/data/test-cases/556ea85c481bd358.json +++ b/data/test-cases/b74f9bf1d2fa6998.json @@ -1,16 +1,16 @@ { - "uid" : "556ea85c481bd358", + "uid" : "b74f9bf1d2fa6998", "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "ed6666debf11d945777849a6e8dc2c31", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071fec0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dafce0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071fec0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dafce0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "556ea85c481bd358.json", + "source" : "b74f9bf1d2fa6998.json", "parameterValues" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] } \ No newline at end of file diff --git a/data/test-cases/12debf00d30e3d22.json b/data/test-cases/b7bf90460b81fe7c.json similarity index 94% rename from data/test-cases/12debf00d30e3d22.json rename to data/test-cases/b7bf90460b81fe7c.json index 384627fdb..52627db9f 100644 --- a/data/test-cases/12debf00d30e3d22.json +++ b/data/test-cases/b7bf90460b81fe7c.json @@ -1,16 +1,16 @@ { - "uid" : "12debf00d30e3d22", + "uid" : "b7bf90460b81fe7c", "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "f9f8414ec380c45b71eb3763bdeb20b1", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f952ef03420>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e7560>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f952ef03420>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e7560>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336660868, - "stop" : 1720336691279, - "duration" : 30411 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "12debf00d30e3d22.json", + "source" : "b7bf90460b81fe7c.json", "parameterValues" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] } \ No newline at end of file diff --git a/data/test-cases/55d011ee49fe8ac8.json b/data/test-cases/bc5089097b308975.json similarity index 93% rename from data/test-cases/55d011ee49fe8ac8.json rename to data/test-cases/bc5089097b308975.json index fb5e95f84..e346f9928 100644 --- a/data/test-cases/55d011ee49fe8ac8.json +++ b/data/test-cases/bc5089097b308975.json @@ -1,16 +1,16 @@ { - "uid" : "55d011ee49fe8ac8", + "uid" : "bc5089097b308975", "name" : "Sign in should fail based on credentials provided [None-password-fail]", "fullName" : "features/login.feature:Sign in should fail based on credentials provided", "historyId" : "d2c24c8abd1adc5c5727ab0f09b7aa74", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071f6a0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d5de40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071f6a0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d5de40>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1720336722511, - "stop" : 1720336722753, - "duration" : 242 + "start" : 1720423143313, + "stop" : 1720423143488, + "duration" : 175 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1720336722754, - "stop" : 1720336752896, - "duration" : 30142 + "start" : 1720423143489, + "stop" : 1720423173583, + "duration" : 30094 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "55d011ee49fe8ac8.json", + "source" : "bc5089097b308975.json", "parameterValues" : [ "None", "password", "fail" ] } \ No newline at end of file diff --git a/data/test-cases/12d8c39443e174dd.json b/data/test-cases/c1372afc6e840840.json similarity index 94% rename from data/test-cases/12d8c39443e174dd.json rename to data/test-cases/c1372afc6e840840.json index a74357c13..ab8f9fe20 100644 --- a/data/test-cases/12d8c39443e174dd.json +++ b/data/test-cases/c1372afc6e840840.json @@ -1,16 +1,16 @@ { - "uid" : "12d8c39443e174dd", + "uid" : "c1372afc6e840840", "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "e279c7253beea83548eeffb274f11393", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f9534164180>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc164565c60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f9534164180>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc164565c60>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422991108, + "stop" : 1720423021622, + "duration" : 30514 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "12d8c39443e174dd.json", + "source" : "c1372afc6e840840.json", "parameterValues" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] } \ No newline at end of file diff --git a/data/test-cases/265aa743d12cc86d.json b/data/test-cases/c2e90591e0357ade.json similarity index 94% rename from data/test-cases/265aa743d12cc86d.json rename to data/test-cases/c2e90591e0357ade.json index 919deaf22..8915fc9d4 100644 --- a/data/test-cases/265aa743d12cc86d.json +++ b/data/test-cases/c2e90591e0357ade.json @@ -1,16 +1,16 @@ { - "uid" : "265aa743d12cc86d", + "uid" : "c2e90591e0357ade", "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", "fullName" : "/app/features/add_vaccines.feature:Vaccine already added to site warning should appear", "historyId" : "a8aa27b0635eae8880b4ff47f75d8f73", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f19107e7880>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dda480>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f19107e7880>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034dda480>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1038: in execute\n fixturedef = request._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the RAVS home page", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715076, + "stop" : 1720422745561, + "duration" : 30485 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -90,6 +90,6 @@ } ], "tags" : [ ] }, - "source" : "265aa743d12cc86d.json", + "source" : "c2e90591e0357ade.json", "parameterValues" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] } \ No newline at end of file diff --git a/data/test-cases/b66cd3f4b5ed59ab.json b/data/test-cases/cb416216f31f796f.json similarity index 92% rename from data/test-cases/b66cd3f4b5ed59ab.json rename to data/test-cases/cb416216f31f796f.json index ac986f0e6..921720fd5 100644 --- a/data/test-cases/b66cd3f4b5ed59ab.json +++ b/data/test-cases/cb416216f31f796f.json @@ -1,16 +1,16 @@ { - "uid" : "b66cd3f4b5ed59ab", + "uid" : "cb416216f31f796f", "name" : "NHS sign in page should be visible", "fullName" : "features/login.feature:NHS sign in page should be visible", "historyId" : "af06b7202b34fb810ed33c32dfaf440e", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f952ea19620>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e60c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f952ea19620>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc1644e60c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\nfixturefunc = \nrequest = >\nkwargs = {}\n\n def call_fixture_func(\n fixturefunc: \"_FixtureFunc[FixtureValue]\", request: FixtureRequest, kwargs\n ) -> FixtureValue:\n if is_generator(fixturefunc):\n fixturefunc = cast(\n Callable[..., Generator[FixtureValue, None, None]], fixturefunc\n )\n generator = fixturefunc(**kwargs)\n try:\n fixture_result = next(generator)\n except StopIteration:\n raise ValueError(f\"{request.fixturename} did not yield a value\") from None\n finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)\n request.addfinalizer(finalizer)\n else:\n fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)\n> fixture_result = fixturefunc(**kwargs)\n\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_login_steps.py:44: in step_click_login_button\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1720336752896, - "stop" : 1720336753179, - "duration" : 283 + "start" : 1720423174222, + "stop" : 1720423174414, + "duration" : 192 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1720336753181, - "stop" : 1720336783326, - "duration" : 30145 + "start" : 1720423174415, + "stop" : 1720423204513, + "duration" : 30098 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -96,6 +96,6 @@ } ], "tags" : [ ] }, - "source" : "b66cd3f4b5ed59ab.json", + "source" : "cb416216f31f796f.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/16f7f756c84b4e92.json b/data/test-cases/d1233b1a0fcead0d.json similarity index 94% rename from data/test-cases/16f7f756c84b4e92.json rename to data/test-cases/d1233b1a0fcead0d.json index a25970850..20a8b3fb7 100644 --- a/data/test-cases/16f7f756c84b4e92.json +++ b/data/test-cases/d1233b1a0fcead0d.json @@ -1,16 +1,16 @@ { - "uid" : "16f7f756c84b4e92", + "uid" : "d1233b1a0fcead0d", "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "0362be85d3aacb3fe420746bb928507b", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2768e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4f8e520>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f25fc2768e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f46b4f8e520>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336627199, - "stop" : 1720336657599, - "duration" : 30400 + "start" : 1720423049936, + "stop" : 1720423080236, + "duration" : 30300 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1063-MainThread" + "value" : "1061-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "16f7f756c84b4e92.json", + "source" : "d1233b1a0fcead0d.json", "parameterValues" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] } \ No newline at end of file diff --git a/data/test-cases/5df347393b10b0e3.json b/data/test-cases/dccc8d891b87648d.json similarity index 94% rename from data/test-cases/5df347393b10b0e3.json rename to data/test-cases/dccc8d891b87648d.json index a207d9b2b..fd4149535 100644 --- a/data/test-cases/5df347393b10b0e3.json +++ b/data/test-cases/dccc8d891b87648d.json @@ -1,16 +1,16 @@ { - "uid" : "5df347393b10b0e3", + "uid" : "dccc8d891b87648d", "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "0fd4673960ee87b956d33755840cb9e9", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340ee480>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc16442b7e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f95340ee480>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7fc16442b7e0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423021836, + "stop" : 1720423052123, + "duration" : 30287 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1069-MainThread" + "value" : "1067-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "5df347393b10b0e3.json", + "source" : "dccc8d891b87648d.json", "parameterValues" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] } \ No newline at end of file diff --git a/data/test-cases/a6cffca4fcf233c2.json b/data/test-cases/dee7da3e09627ae5.json similarity index 94% rename from data/test-cases/a6cffca4fcf233c2.json rename to data/test-cases/dee7da3e09627ae5.json index f12aa3237..e9a4f7e45 100644 --- a/data/test-cases/a6cffca4fcf233c2.json +++ b/data/test-cases/dee7da3e09627ae5.json @@ -1,16 +1,16 @@ { - "uid" : "a6cffca4fcf233c2", + "uid" : "dee7da3e09627ae5", "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "d3c8a128e42732e8c43697d4afeb3b03", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f19107196c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d8b420>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f19107196c0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d8b420>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423112761, + "stop" : 1720423143053, + "duration" : 30292 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "a6cffca4fcf233c2.json", + "source" : "dee7da3e09627ae5.json", "parameterValues" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] } \ No newline at end of file diff --git a/data/test-cases/8de8d493a4e91b9d.json b/data/test-cases/fadc5841d8309e1a.json similarity index 94% rename from data/test-cases/8de8d493a4e91b9d.json rename to data/test-cases/fadc5841d8309e1a.json index 4e2975a5d..2d6250ee9 100644 --- a/data/test-cases/8de8d493a4e91b9d.json +++ b/data/test-cases/fadc5841d8309e1a.json @@ -1,16 +1,16 @@ { - "uid" : "8de8d493a4e91b9d", + "uid" : "fadc5841d8309e1a", "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", "fullName" : "/app/features/find_a_patient.feature:Search by NHS number", "historyId" : "9a957ce315d0094ef5802b47d59d1469", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071aca0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d5e480>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "flaky" : false, "newFailed" : false, "newBroken" : false, @@ -21,13 +21,13 @@ "testStage" : { "status" : "failed", "statusMessage" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", - "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7f191071aca0>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", + "statusTrace" : "self = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n> self.page.wait_for_selector(selector)\n\nhelpers/playwrightHelper.py:191: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:8014: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:397: in wait_for_selector\n return await self._main_frame.wait_for_selector(**locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_frame.py:323: in wait_for_selector\n await self._channel.send(\"waitForSelector\", locals_to_params(locals()))\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:59: in send\n return await self._connection.wrap_api_call(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \ncb = . at 0x7ff034d5e480>\nis_internal = False\n\n async def wrap_api_call(\n self, cb: Callable[[], Any], is_internal: bool = False\n ) -> Any:\n if self._api_zone.get():\n return await cb()\n task = asyncio.current_task(self._loop)\n st: List[inspect.FrameInfo] = getattr(task, \"__pw_stack__\", inspect.stack())\n parsed_st = _extract_stack_trace_information_from_stack(st, is_internal)\n self._api_zone.set(parsed_st)\n try:\n return await cb()\n except Exception as error:\n> raise rewrite_error(error, f\"{parsed_st['apiName']}: {error}\") from None\nE playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded.\nE Call log:\nE waiting for locator(\"//button[text()='Log In']\") to be visible\n\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_connection.py:514: TimeoutError\n\nDuring handling of the above exception, another exception occurred:\n\n.0 = \n\n> kwargs = {arg: kwargs[arg] if arg in kwargs else request.getfixturevalue(arg) for arg in args}\n\n.tox/py311/lib/python3.11/site-packages/pytest_bdd/scenario.py:205: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:521: in getfixturevalue\n fixturedef = self._get_active_fixturedef(argname)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:606: in _get_active_fixturedef\n fixturedef.execute(request=subrequest)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1076: in execute\n result = ihook.pytest_fixture_setup(fixturedef=self, request=request)\n.tox/py311/lib/python3.11/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.tox/py311/lib/python3.11/site-packages/_pytest/setuponly.py:36: in pytest_fixture_setup\n return (yield)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1125: in pytest_fixture_setup\n result = call_fixture_func(fixturefunc, request, kwargs)\n.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:887: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nconftest.py:85: in navigate_and_login\n click_login_button()\npages/login_page.py:18: in click_login_button\n find_element_and_perform_action(LOGIN_BUTTON_ELEMENT, \"click\")\ninit_helpers.py:143: in find_element_and_perform_action\n return playwright_helper_instance.find_element_and_perform_action(element, action, inputValue)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nselector = \"//button[text()='Log In']\", action = 'click', inputValue = None\n\n def find_element_and_perform_action(self, selector, action, inputValue=None):\n self.wait_for_page_to_load()\n selector_filename = \"\".join(c if c.isalnum() else \"_\" for c in selector)\n self.capture_screenshot(selector_filename)\n try:\n self.page.wait_for_selector(selector)\n element=self.page.locator(selector)\n self.page.set_viewport_size({\"width\": 1500, \"height\":1500})\n element.scroll_into_view_if_needed()\n if action.lower() == \"click\":\n if element.is_enabled() and element.is_visible():\n element.click()\n print(f\"Clicked the {selector} successfully.\")\n else:\n print(f\"Element with {selector} is not enabled.\")\n elif action.lower() == \"input_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.fill(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"type_text\":\n text = element.text_content()\n if text != '':\n element.clear()\n element.type(inputValue)\n print(f\"Entered text into the {selector} successfully.\")\n elif action.lower() == \"get_text\":\n text = element.text_content()\n print(f\"Text from the {selector}: {text}\")\n return text\n elif action.lower() == \"select_option\":\n element.select_option(inputValue)\n print(f\"Selected option with value '{inputValue}' from the {selector} successfully.\")\n elif action.lower() == \"click_checkbox\":\n if not element.is_checked():\n element.check()\n print(f\"{selector} checkbox checked successfully.\")\n else:\n print(f\"{selector} checkbox is already checked.\")\n else:\n print(f\"Unsupported action: {action}\")\n except Exception as e:\n print(f\"Exception: {e}. Element not found: {selector}\")\n> raise ElementNotFoundException(f\"Element not found: {selector}\")\nE helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']\n\nhelpers/playwrightHelper.py:230: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1720336568501, - "stop" : 1720336598941, - "duration" : 30440 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "5142c6d2bb23" + "value" : "394420eaf8a7" }, { "name" : "thread", - "value" : "1066-MainThread" + "value" : "1064-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "8de8d493a4e91b9d.json", + "source" : "fadc5841d8309e1a.json", "parameterValues" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] } \ No newline at end of file diff --git a/data/timeline.json b/data/timeline.json index 68d5f5391..be653e388 100644 --- a/data/timeline.json +++ b/data/timeline.json @@ -2,18 +2,18 @@ "uid" : "ab17fc5a4eb3bca4b216b548c7f9fcbc", "name" : "timeline", "children" : [ { - "name" : "5142c6d2bb23", + "name" : "394420eaf8a7", "children" : [ { - "name" : "1063-MainThread", + "name" : "1067-MainThread", "children" : [ { - "name" : "NHS sign in page should be visible", - "uid" : "fb78db70fa6aeb80", - "parentUid" : "b35eaf82918673f740b63d13f32c755d", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "2aff8727e64bd627", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -21,16 +21,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] }, { - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", - "uid" : "b99f6b6393f5fcd8", - "parentUid" : "b35eaf82918673f740b63d13f32c755d", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "c1372afc6e840840", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "flaky" : false, "newFailed" : false, @@ -38,16 +38,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] + "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] }, { - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "b042b8947b38127", - "parentUid" : "b35eaf82918673f740b63d13f32c755d", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "aa7890e6048eaa89", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "flaky" : false, "newFailed" : false, @@ -55,16 +55,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] + "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] }, { - "name" : "Search without entering nhs number", - "uid" : "67f30da5530ebb6", - "parentUid" : "b35eaf82918673f740b63d13f32c755d", + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "8358034cbd4b7c8f", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "flaky" : false, "newFailed" : false, @@ -72,16 +72,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] }, { - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "3a92a708efd0e620", - "parentUid" : "b35eaf82918673f740b63d13f32c755d", + "name" : "Search without entering patient details", + "uid" : "6372b8691aaf98d4", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -89,16 +89,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] + "parameters" : [ ] }, { - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "16f7f756c84b4e92", - "parentUid" : "b35eaf82918673f740b63d13f32c755d", + "name" : "NHS sign in page should be visible", + "uid" : "cb416216f31f796f", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "flaky" : false, "newFailed" : false, @@ -106,20 +106,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] - } ], - "uid" : "b35eaf82918673f740b63d13f32c755d" - }, { - "name" : "1069-MainThread", - "children" : [ { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "dee86cdb1ea458fd", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "parameters" : [ ] + }, { + "name" : "Login button is visible", + "uid" : "17b14f40bf503895", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "flaky" : false, "newFailed" : false, @@ -127,16 +123,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ ] }, { - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "12debf00d30e3d22", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "a1b9942ba783dc8c", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "flaky" : false, "newFailed" : false, @@ -144,16 +140,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "451108b94e30e0f5", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "a7b705f51f125884", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "flaky" : false, "newFailed" : false, @@ -161,16 +157,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] + "parameters" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", - "uid" : "f042837673f88f3", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "b7bf90460b81fe7c", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -178,16 +174,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] + "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] }, { - "name" : "Login button is visible", - "uid" : "58359de7ad65c0b2", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "dccc8d891b87648d", + "parentUid" : "1846b5bc2e54d6c3e66b99270c1db2b0", "status" : "failed", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "flaky" : false, "newFailed" : false, @@ -195,16 +191,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] - }, { - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "5df347393b10b0e3", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] + } ], + "uid" : "1846b5bc2e54d6c3e66b99270c1db2b0" + }, { + "name" : "1061-MainThread", + "children" : [ { + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "4c88b39523f50d6d", + "parentUid" : "752ef62e270dd1fb44cf84d4872abbf1", "status" : "failed", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "flaky" : false, "newFailed" : false, @@ -212,16 +212,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] + "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", - "uid" : "12d8c39443e174dd", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "d1233b1a0fcead0d", + "parentUid" : "752ef62e270dd1fb44cf84d4872abbf1", "status" : "failed", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -229,16 +229,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] + "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] }, { - "name" : "Search without entering patient details", - "uid" : "ad033b99d52b6f08", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Search without entering nhs number", + "uid" : "94b60656a43f7236", + "parentUid" : "752ef62e270dd1fb44cf84d4872abbf1", "status" : "failed", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "flaky" : false, "newFailed" : false, @@ -248,14 +248,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", - "uid" : "475b666ae611b423", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "NHS sign in page should be visible", + "uid" : "a08515a4736476c1", + "parentUid" : "752ef62e270dd1fb44cf84d4872abbf1", "status" : "failed", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -263,16 +263,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] + "parameters" : [ ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "b66cd3f4b5ed59ab", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "1c7ee4bf6f3eb64a", + "parentUid" : "752ef62e270dd1fb44cf84d4872abbf1", "status" : "failed", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -280,16 +280,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", - "uid" : "9ea5a30613ee10dc", - "parentUid" : "e191232df1cf58ba808200f1d630dc02", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", + "uid" : "8b94a0db91d80d3b", + "parentUid" : "752ef62e270dd1fb44cf84d4872abbf1", "status" : "failed", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "flaky" : false, "newFailed" : false, @@ -297,20 +297,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] + "parameters" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] } ], - "uid" : "e191232df1cf58ba808200f1d630dc02" + "uid" : "752ef62e270dd1fb44cf84d4872abbf1" }, { - "name" : "1066-MainThread", + "name" : "1064-MainThread", "children" : [ { - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "a6cffca4fcf233c2", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "b74f9bf1d2fa6998", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "flaky" : false, "newFailed" : false, @@ -318,16 +318,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] + "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "504d0b0205020219", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "bc5089097b308975", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "flaky" : false, "newFailed" : false, @@ -335,16 +335,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ "None", "password", "fail" ] }, { "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "68e529dbd5560d94", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "uid" : "2e840b1d0bd7db1", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "flaky" : false, "newFailed" : false, @@ -355,13 +355,13 @@ "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", - "uid" : "8de8d493a4e91b9d", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "uid" : "fadc5841d8309e1a", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "flaky" : false, "newFailed" : false, @@ -372,13 +372,13 @@ "parameters" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "9782b4f6a49e91cf", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "uid" : "af1ded2c16604d45", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "flaky" : false, "newFailed" : false, @@ -389,13 +389,13 @@ "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", - "uid" : "265aa743d12cc86d", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "uid" : "c2e90591e0357ade", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "flaky" : false, "newFailed" : false, @@ -405,14 +405,14 @@ "retriesStatusChange" : false, "parameters" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "55d011ee49fe8ac8", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "954b959b7821ed14", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "flaky" : false, "newFailed" : false, @@ -420,16 +420,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "cdfd3497b5133c95", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "dee7da3e09627ae5", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "flaky" : false, "newFailed" : false, @@ -437,16 +437,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "556ea85c481bd358", - "parentUid" : "4d37b4b60d7a4c23c5512fb13c937a07", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "7b66bd94623d7f2b", + "parentUid" : "42fe2d070f6b70f3c09e11f93dedc36d", "status" : "failed", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "flaky" : false, "newFailed" : false, @@ -454,10 +454,10 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] + "parameters" : [ "invalid_email_address", "password", "fail" ] } ], - "uid" : "4d37b4b60d7a4c23c5512fb13c937a07" + "uid" : "42fe2d070f6b70f3c09e11f93dedc36d" } ], - "uid" : "622c9fdeadbc15dca703c6f8ef88b96c" + "uid" : "7382affdff27f714d743fe0b8a833ad6" } ] } \ No newline at end of file diff --git a/export/influxDbData.txt b/export/influxDbData.txt index bda354898..79d22e775 100644 --- a/export/influxDbData.txt +++ b/export/influxDbData.txt @@ -1,12 +1,12 @@ -launch_status failed=26 1720337030000000000 -launch_status broken=0 1720337030000000000 -launch_status passed=0 1720337030000000000 -launch_status skipped=0 1720337030000000000 -launch_status unknown=0 1720337030000000000 -launch_time duration=706623 1720337030000000000 -launch_time min_duration=30319 1720337030000000000 -launch_time max_duration=30571 1720337030000000000 -launch_time sum_duration=790757 1720337030000000000 -launch_problems product_defects=26 1720337030000000000 -launch_retries retries=0 1720337030000000000 -launch_retries run=26 1720337030000000000 +launch_status failed=26 1720423450000000000 +launch_status broken=0 1720423450000000000 +launch_status passed=0 1720423450000000000 +launch_status skipped=0 1720423450000000000 +launch_status unknown=0 1720423450000000000 +launch_time duration=705237 1720423450000000000 +launch_time min_duration=30270 1720423450000000000 +launch_time max_duration=30556 1720423450000000000 +launch_time sum_duration=788548 1720423450000000000 +launch_problems product_defects=26 1720423450000000000 +launch_retries retries=0 1720423450000000000 +launch_retries run=26 1720423450000000000 diff --git a/export/prometheusData.txt b/export/prometheusData.txt index bda905ba4..92d10db96 100644 --- a/export/prometheusData.txt +++ b/export/prometheusData.txt @@ -3,10 +3,10 @@ launch_status_broken 0 launch_status_passed 0 launch_status_skipped 0 launch_status_unknown 0 -launch_time_duration 706623 -launch_time_min_duration 30319 -launch_time_max_duration 30571 -launch_time_sum_duration 790757 +launch_time_duration 705237 +launch_time_min_duration 30270 +launch_time_max_duration 30556 +launch_time_sum_duration 788548 launch_problems_product_defects 26 launch_retries_retries 0 launch_retries_run 26 diff --git a/history/duration-trend.json b/history/duration-trend.json index 27e9ae72f..3a4f90bb7 100644 --- a/history/duration-trend.json +++ b/history/duration-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "duration" : 706623 + "duration" : 705237 } } ] \ No newline at end of file diff --git a/history/history.json b/history/history.json index 8d5a5d0dc..acca0982d 100644 --- a/history/history.json +++ b/history/history.json @@ -9,13 +9,13 @@ "total" : 1 }, "items" : [ { - "uid" : "265aa743d12cc86d", + "uid" : "c2e90591e0357ade", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 } } ] }, @@ -29,13 +29,13 @@ "total" : 1 }, "items" : [ { - "uid" : "a6cffca4fcf233c2", + "uid" : "dee7da3e09627ae5", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 } } ] }, @@ -49,13 +49,13 @@ "total" : 1 }, "items" : [ { - "uid" : "3a92a708efd0e620", + "uid" : "4c88b39523f50d6d", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 } } ] }, @@ -69,13 +69,13 @@ "total" : 1 }, "items" : [ { - "uid" : "12debf00d30e3d22", + "uid" : "b7bf90460b81fe7c", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 } } ] }, @@ -89,13 +89,13 @@ "total" : 1 }, "items" : [ { - "uid" : "9782b4f6a49e91cf", + "uid" : "af1ded2c16604d45", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 } } ] }, @@ -109,17 +109,17 @@ "total" : 1 }, "items" : [ { - "uid" : "556ea85c481bd358", + "uid" : "b74f9bf1d2fa6998", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 } } ] }, - "1e1b190bf4f506920c67da326754621a" : { + "816e0df01dffb1a7ed09998f81df379e" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -129,17 +129,17 @@ "total" : 1 }, "items" : [ { - "uid" : "475b666ae611b423", + "uid" : "a7b705f51f125884", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 } } ] }, - "816e0df01dffb1a7ed09998f81df379e" : { + "1e1b190bf4f506920c67da326754621a" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -149,13 +149,13 @@ "total" : 1 }, "items" : [ { - "uid" : "9ea5a30613ee10dc", + "uid" : "8358034cbd4b7c8f", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 } } ] }, @@ -169,13 +169,13 @@ "total" : 1 }, "items" : [ { - "uid" : "5df347393b10b0e3", + "uid" : "dccc8d891b87648d", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 } } ] }, @@ -189,13 +189,13 @@ "total" : 1 }, "items" : [ { - "uid" : "dee86cdb1ea458fd", + "uid" : "2aff8727e64bd627", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 } } ] }, @@ -209,13 +209,13 @@ "total" : 1 }, "items" : [ { - "uid" : "67f30da5530ebb6", + "uid" : "94b60656a43f7236", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 } } ] }, @@ -229,17 +229,17 @@ "total" : 1 }, "items" : [ { - "uid" : "ad033b99d52b6f08", + "uid" : "6372b8691aaf98d4", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 } } ] }, - "68040a02b1a5a5e06a52aaeb8659d0c2" : { + "e279c7253beea83548eeffb274f11393" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -249,17 +249,17 @@ "total" : 1 }, "items" : [ { - "uid" : "cdfd3497b5133c95", + "uid" : "c1372afc6e840840", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 } } ] }, - "e279c7253beea83548eeffb274f11393" : { + "68040a02b1a5a5e06a52aaeb8659d0c2" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -269,13 +269,13 @@ "total" : 1 }, "items" : [ { - "uid" : "12d8c39443e174dd", + "uid" : "954b959b7821ed14", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 } } ] }, @@ -289,13 +289,13 @@ "total" : 1 }, "items" : [ { - "uid" : "b042b8947b38127", + "uid" : "1c7ee4bf6f3eb64a", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 } } ] }, @@ -309,13 +309,13 @@ "total" : 1 }, "items" : [ { - "uid" : "b99f6b6393f5fcd8", + "uid" : "8b94a0db91d80d3b", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 } } ] }, @@ -329,13 +329,13 @@ "total" : 1 }, "items" : [ { - "uid" : "58359de7ad65c0b2", + "uid" : "17b14f40bf503895", "status" : "failed", "statusDetails" : "AssertionError: Login button is not visible\nassert False", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 } } ] }, @@ -349,13 +349,13 @@ "total" : 1 }, "items" : [ { - "uid" : "451108b94e30e0f5", + "uid" : "a1b9942ba783dc8c", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 } } ] }, @@ -369,13 +369,13 @@ "total" : 1 }, "items" : [ { - "uid" : "b66cd3f4b5ed59ab", + "uid" : "cb416216f31f796f", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 } } ] }, @@ -389,13 +389,13 @@ "total" : 1 }, "items" : [ { - "uid" : "55d011ee49fe8ac8", + "uid" : "bc5089097b308975", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 } } ] }, @@ -409,17 +409,17 @@ "total" : 1 }, "items" : [ { - "uid" : "fb78db70fa6aeb80", + "uid" : "a08515a4736476c1", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 } } ] }, - "0362be85d3aacb3fe420746bb928507b" : { + "9bbc09a5764effa3cdb4a84fde10f425" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -429,17 +429,17 @@ "total" : 1 }, "items" : [ { - "uid" : "16f7f756c84b4e92", + "uid" : "7b66bd94623d7f2b", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 } } ] }, - "9bbc09a5764effa3cdb4a84fde10f425" : { + "0362be85d3aacb3fe420746bb928507b" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -449,13 +449,13 @@ "total" : 1 }, "items" : [ { - "uid" : "504d0b0205020219", + "uid" : "d1233b1a0fcead0d", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 } } ] }, @@ -469,17 +469,17 @@ "total" : 1 }, "items" : [ { - "uid" : "8de8d493a4e91b9d", + "uid" : "fadc5841d8309e1a", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 } } ] }, - "0e31fa71df3dd626c3358a1251b219f9" : { + "f312e1d375b46f243b4eeb052610663a" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -489,17 +489,17 @@ "total" : 1 }, "items" : [ { - "uid" : "f042837673f88f3", + "uid" : "2e840b1d0bd7db1", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 } } ] }, - "f312e1d375b46f243b4eeb052610663a" : { + "0e31fa71df3dd626c3358a1251b219f9" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -509,13 +509,13 @@ "total" : 1 }, "items" : [ { - "uid" : "68e529dbd5560d94", + "uid" : "aa7890e6048eaa89", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 } } ] } diff --git a/widgets/duration-trend.json b/widgets/duration-trend.json index 27e9ae72f..3a4f90bb7 100644 --- a/widgets/duration-trend.json +++ b/widgets/duration-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "duration" : 706623 + "duration" : 705237 } } ] \ No newline at end of file diff --git a/widgets/duration.json b/widgets/duration.json index 39d77d412..971867277 100644 --- a/widgets/duration.json +++ b/widgets/duration.json @@ -1,260 +1,260 @@ [ { - "uid" : "9782b4f6a49e91cf", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "bc5089097b308975", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "dee86cdb1ea458fd", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "d1233b1a0fcead0d", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fb78db70fa6aeb80", - "name" : "NHS sign in page should be visible", + "uid" : "dccc8d891b87648d", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "12debf00d30e3d22", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "a08515a4736476c1", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "556ea85c481bd358", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "2aff8727e64bd627", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b99f6b6393f5fcd8", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", + "uid" : "954b959b7821ed14", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b042b8947b38127", - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "af1ded2c16604d45", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "a6cffca4fcf233c2", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "a7b705f51f125884", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "58359de7ad65c0b2", - "name" : "Login button is visible", + "uid" : "c2e90591e0357ade", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "67f30da5530ebb6", - "name" : "Search without entering nhs number", + "uid" : "8358034cbd4b7c8f", + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "451108b94e30e0f5", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "c1372afc6e840840", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "8de8d493a4e91b9d", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", + "uid" : "8b94a0db91d80d3b", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ad033b99d52b6f08", - "name" : "Search without entering patient details", + "uid" : "b74f9bf1d2fa6998", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "504d0b0205020219", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "dee7da3e09627ae5", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "12d8c39443e174dd", - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "aa7890e6048eaa89", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "265aa743d12cc86d", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", + "uid" : "cb416216f31f796f", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "68e529dbd5560d94", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "1c7ee4bf6f3eb64a", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5df347393b10b0e3", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "17b14f40bf503895", + "name" : "Login button is visible", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "cdfd3497b5133c95", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "a1b9942ba783dc8c", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b66cd3f4b5ed59ab", - "name" : "NHS sign in page should be visible", + "uid" : "94b60656a43f7236", + "name" : "Search without entering nhs number", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "16f7f756c84b4e92", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "6372b8691aaf98d4", + "name" : "Search without entering patient details", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "475b666ae611b423", - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "7b66bd94623d7f2b", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3a92a708efd0e620", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "2e840b1d0bd7db1", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9ea5a30613ee10dc", - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "fadc5841d8309e1a", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "55d011ee49fe8ac8", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "b7bf90460b81fe7c", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f042837673f88f3", - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "4c88b39523f50d6d", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "status" : "failed", "severity" : "normal" diff --git a/widgets/severity.json b/widgets/severity.json index 59b7a3c41..d81656234 100644 --- a/widgets/severity.json +++ b/widgets/severity.json @@ -1,260 +1,260 @@ [ { - "uid" : "9ea5a30613ee10dc", - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "8b94a0db91d80d3b", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ad033b99d52b6f08", + "uid" : "6372b8691aaf98d4", "name" : "Search without entering patient details", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "475b666ae611b423", - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "b74f9bf1d2fa6998", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "265aa743d12cc86d", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", + "uid" : "a08515a4736476c1", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5df347393b10b0e3", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "aa7890e6048eaa89", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "8de8d493a4e91b9d", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", + "uid" : "8358034cbd4b7c8f", + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "68e529dbd5560d94", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "dee7da3e09627ae5", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "dee86cdb1ea458fd", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "954b959b7821ed14", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9782b4f6a49e91cf", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "cb416216f31f796f", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "12d8c39443e174dd", - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "c2e90591e0357ade", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "504d0b0205020219", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "2aff8727e64bd627", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "a6cffca4fcf233c2", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "2e840b1d0bd7db1", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fb78db70fa6aeb80", - "name" : "NHS sign in page should be visible", + "uid" : "fadc5841d8309e1a", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "cdfd3497b5133c95", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "af1ded2c16604d45", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "451108b94e30e0f5", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "d1233b1a0fcead0d", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b99f6b6393f5fcd8", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", + "uid" : "94b60656a43f7236", + "name" : "Search without entering nhs number", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "67f30da5530ebb6", - "name" : "Search without entering nhs number", + "uid" : "a1b9942ba783dc8c", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b042b8947b38127", - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "7b66bd94623d7f2b", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "12debf00d30e3d22", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "c1372afc6e840840", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "58359de7ad65c0b2", - "name" : "Login button is visible", + "uid" : "bc5089097b308975", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "556ea85c481bd358", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "17b14f40bf503895", + "name" : "Login button is visible", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b66cd3f4b5ed59ab", - "name" : "NHS sign in page should be visible", + "uid" : "b7bf90460b81fe7c", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "16f7f756c84b4e92", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "a7b705f51f125884", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f042837673f88f3", - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "1c7ee4bf6f3eb64a", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "55d011ee49fe8ac8", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "dccc8d891b87648d", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3a92a708efd0e620", + "uid" : "4c88b39523f50d6d", "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "status" : "failed", "severity" : "normal" diff --git a/widgets/status-chart.json b/widgets/status-chart.json index 39d77d412..971867277 100644 --- a/widgets/status-chart.json +++ b/widgets/status-chart.json @@ -1,260 +1,260 @@ [ { - "uid" : "9782b4f6a49e91cf", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "bc5089097b308975", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1720336599209, - "stop" : 1720336629680, - "duration" : 30471 + "start" : 1720423143313, + "stop" : 1720423173583, + "duration" : 30270 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "dee86cdb1ea458fd", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "d1233b1a0fcead0d", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1720336783475, - "stop" : 1720336813909, - "duration" : 30434 + "start" : 1720423049935, + "stop" : 1720423080236, + "duration" : 30301 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fb78db70fa6aeb80", - "name" : "NHS sign in page should be visible", + "uid" : "dccc8d891b87648d", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1720336749517, - "stop" : 1720336779857, - "duration" : 30340 + "start" : 1720423021835, + "stop" : 1720423052123, + "duration" : 30288 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "12debf00d30e3d22", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "a08515a4736476c1", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1720336660867, - "stop" : 1720336691279, - "duration" : 30412 + "start" : 1720423172034, + "stop" : 1720423202332, + "duration" : 30298 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "556ea85c481bd358", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "2aff8727e64bd627", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1720336660843, - "stop" : 1720336691297, - "duration" : 30454 + "start" : 1720423204684, + "stop" : 1720423234979, + "duration" : 30295 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b99f6b6393f5fcd8", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", + "uid" : "954b959b7821ed14", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1720336596619, - "stop" : 1720336626965, - "duration" : 30346 + "start" : 1720423204239, + "stop" : 1720423234513, + "duration" : 30274 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b042b8947b38127", - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "af1ded2c16604d45", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1720336688415, - "stop" : 1720336718771, - "duration" : 30356 + "start" : 1720423021210, + "stop" : 1720423051523, + "duration" : 30313 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "a6cffca4fcf233c2", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "a7b705f51f125884", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", "time" : { - "start" : 1720336691635, - "stop" : 1720336722125, - "duration" : 30490 + "start" : 1720422529742, + "stop" : 1720422560212, + "duration" : 30470 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "58359de7ad65c0b2", - "name" : "Login button is visible", + "uid" : "c2e90591e0357ade", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", "time" : { - "start" : 1720336722449, - "stop" : 1720336752873, - "duration" : 30424 + "start" : 1720422715075, + "stop" : 1720422745561, + "duration" : 30486 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "67f30da5530ebb6", - "name" : "Search without entering nhs number", + "uid" : "8358034cbd4b7c8f", + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", "time" : { - "start" : 1720336718972, - "stop" : 1720336749324, - "duration" : 30352 + "start" : 1720423052339, + "stop" : 1720423082635, + "duration" : 30296 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "451108b94e30e0f5", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "c1372afc6e840840", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", "time" : { - "start" : 1720336507158, - "stop" : 1720336537570, - "duration" : 30412 + "start" : 1720422991107, + "stop" : 1720423021622, + "duration" : 30515 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "8de8d493a4e91b9d", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", + "uid" : "8b94a0db91d80d3b", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", "time" : { - "start" : 1720336568500, - "stop" : 1720336598941, - "duration" : 30441 + "start" : 1720423019403, + "stop" : 1720423049704, + "duration" : 30301 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ad033b99d52b6f08", - "name" : "Search without entering patient details", + "uid" : "b74f9bf1d2fa6998", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1720336691617, - "stop" : 1720336722117, - "duration" : 30500 + "start" : 1720423082257, + "stop" : 1720423112552, + "duration" : 30295 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "504d0b0205020219", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "dee7da3e09627ae5", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1720336753160, - "stop" : 1720336783489, - "duration" : 30329 + "start" : 1720423112760, + "stop" : 1720423143053, + "duration" : 30293 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "12d8c39443e174dd", - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "aa7890e6048eaa89", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", "time" : { - "start" : 1720336568633, - "stop" : 1720336599031, - "duration" : 30398 + "start" : 1720422960449, + "stop" : 1720422990773, + "duration" : 30324 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "265aa743d12cc86d", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", + "uid" : "cb416216f31f796f", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1720336292513, - "stop" : 1720336322913, - "duration" : 30400 + "start" : 1720423174222, + "stop" : 1720423204513, + "duration" : 30291 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "68e529dbd5560d94", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "1c7ee4bf6f3eb64a", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1720336630040, - "stop" : 1720336660516, - "duration" : 30476 + "start" : 1720423111031, + "stop" : 1720423141333, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5df347393b10b0e3", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "17b14f40bf503895", + "name" : "Login button is visible", "time" : { - "start" : 1720336599341, - "stop" : 1720336629732, - "duration" : 30391 + "start" : 1720423143923, + "stop" : 1720423174199, + "duration" : 30276 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "cdfd3497b5133c95", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "a1b9942ba783dc8c", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1720336783720, - "stop" : 1720336814039, - "duration" : 30319 + "start" : 1720422929535, + "stop" : 1720422960091, + "duration" : 30556 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b66cd3f4b5ed59ab", - "name" : "NHS sign in page should be visible", + "uid" : "94b60656a43f7236", + "name" : "Search without entering nhs number", "time" : { - "start" : 1720336752896, - "stop" : 1720336783326, - "duration" : 30430 + "start" : 1720423141551, + "stop" : 1720423171833, + "duration" : 30282 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "16f7f756c84b4e92", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "6372b8691aaf98d4", + "name" : "Search without entering patient details", "time" : { - "start" : 1720336627198, - "stop" : 1720336657599, - "duration" : 30401 + "start" : 1720423113400, + "stop" : 1720423143702, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "475b666ae611b423", - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "7b66bd94623d7f2b", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1720336630069, - "stop" : 1720336660496, - "duration" : 30427 + "start" : 1720423173768, + "stop" : 1720423204066, + "duration" : 30298 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3a92a708efd0e620", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "2e840b1d0bd7db1", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1720336657838, - "stop" : 1720336688211, - "duration" : 30373 + "start" : 1720423051743, + "stop" : 1720423082037, + "duration" : 30294 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9ea5a30613ee10dc", - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "fadc5841d8309e1a", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", "time" : { - "start" : 1720336107416, - "stop" : 1720336137987, - "duration" : 30571 + "start" : 1720422990662, + "stop" : 1720423021010, + "duration" : 30348 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "55d011ee49fe8ac8", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "b7bf90460b81fe7c", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1720336722510, - "stop" : 1720336752896, - "duration" : 30386 + "start" : 1720423082886, + "stop" : 1720423113167, + "duration" : 30281 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f042837673f88f3", - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "4c88b39523f50d6d", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "time" : { - "start" : 1720336537880, - "stop" : 1720336568304, - "duration" : 30424 + "start" : 1720423080493, + "stop" : 1720423110792, + "duration" : 30299 }, "status" : "failed", "severity" : "normal" diff --git a/widgets/summary.json b/widgets/summary.json index 8d605b5d0..0f938a010 100644 --- a/widgets/summary.json +++ b/widgets/summary.json @@ -10,11 +10,11 @@ "total" : 26 }, "time" : { - "start" : 1720336107416, - "stop" : 1720336814039, - "duration" : 706623, - "minDuration" : 30319, - "maxDuration" : 30571, - "sumDuration" : 790757 + "start" : 1720422529742, + "stop" : 1720423234979, + "duration" : 705237, + "minDuration" : 30270, + "maxDuration" : 30556, + "sumDuration" : 788548 } } \ No newline at end of file