From 76b7992c0412e145e5018752f3eb7642003e448f Mon Sep 17 00:00:00 2001 From: neelimaguntupalli1-nhs Date: Mon, 24 Jun 2024 07:25:15 +0000 Subject: [PATCH] deploy: 9e896a1369a80169a7d0d6658782be564e5785cf --- allure-report.tar.gz | Bin 1060230 -> 1060133 bytes data/behaviors.csv | 4 +- data/behaviors.json | 216 +++++----- data/categories.json | 216 +++++----- data/packages.json | 216 +++++----- data/suites.csv | 52 +-- data/suites.json | 216 +++++----- ...752838897ee.json => 152eeda7817a1a3e.json} | 24 +- ...5e7e82b4e81.json => 19ab1b68532528fa.json} | 24 +- ...392b55c7458.json => 1d89eb032281d006.json} | 24 +- ...aa4e4a3e5d8.json => 25e30c992cd74708.json} | 24 +- ...47ec29dac16.json => 2bd64ae25b60c150.json} | 24 +- ...5106fed8a89.json => 3457897f3fac0866.json} | 24 +- ...e3623c516a6.json => 39db046010255965.json} | 24 +- ...086a8ccb6d3.json => 49b8809a4ce21001.json} | 30 +- ...61dd535db22.json => 4d92cecd3326c945.json} | 24 +- ...ff0b0490954.json => 4e99877d7aff9511.json} | 24 +- ...ad502535d65.json => 5f1cbc59973ac32d.json} | 30 +- ...35ade64f93d.json => 64239bf242509909.json} | 24 +- ...b597ba16d8f.json => 72fceea67a026692.json} | 24 +- ...87d20d1d64d.json => 7869e27fd2bd55b2.json} | 24 +- ...055d61d4a5b.json => 7c4e15aba49ccb36.json} | 30 +- ...34bd1c507f1.json => 91a006ba2727d9fc.json} | 24 +- ...58dcf1f23df.json => 9e9354b6329cb3b0.json} | 24 +- ...15b2dc886cb.json => a198622915a0d5c6.json} | 24 +- ...17ba5483f11.json => aaa272ed929cb33b.json} | 30 +- ...4e23390be56.json => ce3af6ef04d86ef4.json} | 24 +- ...f27e09fa354.json => e1b8637b58d238f2.json} | 24 +- ...be59c2fc171.json => e54c4e3b8f389ddd.json} | 24 +- ...424714603ab.json => e8e64845d5db4dd1.json} | 30 +- ...8b1a3ecfe6d.json => ebed45b717c6bd0e.json} | 36 +- ...a452f7cbd158.json => eec45f0de0152b6.json} | 24 +- ...3a9d351535d.json => f4ec9fce5188915e.json} | 24 +- data/timeline.json | 388 +++++++++--------- export/influxDbData.txt | 24 +- export/prometheusData.txt | 8 +- history/duration-trend.json | 2 +- history/history.json | 222 +++++----- widgets/duration-trend.json | 2 +- widgets/duration.json | 258 ++++++------ widgets/severity.json | 260 ++++++------ widgets/status-chart.json | 258 ++++++------ widgets/summary.json | 12 +- 43 files changed, 1510 insertions(+), 1510 deletions(-) rename data/test-cases/{33f22752838897ee.json => 152eeda7817a1a3e.json} (94%) rename data/test-cases/{596045e7e82b4e81.json => 19ab1b68532528fa.json} (94%) rename data/test-cases/{bc6ea392b55c7458.json => 1d89eb032281d006.json} (94%) rename data/test-cases/{1422faa4e4a3e5d8.json => 25e30c992cd74708.json} (94%) rename data/test-cases/{3cc947ec29dac16.json => 2bd64ae25b60c150.json} (94%) rename data/test-cases/{e23f35106fed8a89.json => 3457897f3fac0866.json} (94%) rename data/test-cases/{fcc8fe3623c516a6.json => 39db046010255965.json} (94%) rename data/test-cases/{5d6f9086a8ccb6d3.json => 49b8809a4ce21001.json} (93%) rename data/test-cases/{f86861dd535db22.json => 4d92cecd3326c945.json} (94%) rename data/test-cases/{725acff0b0490954.json => 4e99877d7aff9511.json} (94%) rename data/test-cases/{6ce8fad502535d65.json => 5f1cbc59973ac32d.json} (93%) rename data/test-cases/{1a38235ade64f93d.json => 64239bf242509909.json} (94%) rename data/test-cases/{142feb597ba16d8f.json => 72fceea67a026692.json} (94%) rename data/test-cases/{1015b87d20d1d64d.json => 7869e27fd2bd55b2.json} (94%) rename data/test-cases/{ba3c3055d61d4a5b.json => 7c4e15aba49ccb36.json} (92%) rename data/test-cases/{5db2634bd1c507f1.json => 91a006ba2727d9fc.json} (94%) rename data/test-cases/{4827258dcf1f23df.json => 9e9354b6329cb3b0.json} (94%) rename data/test-cases/{30db15b2dc886cb.json => a198622915a0d5c6.json} (94%) rename data/test-cases/{f3a5817ba5483f11.json => aaa272ed929cb33b.json} (93%) rename data/test-cases/{3eef74e23390be56.json => ce3af6ef04d86ef4.json} (94%) rename data/test-cases/{aaefff27e09fa354.json => e1b8637b58d238f2.json} (94%) rename data/test-cases/{777dbe59c2fc171.json => e54c4e3b8f389ddd.json} (94%) rename data/test-cases/{9c098424714603ab.json => e8e64845d5db4dd1.json} (93%) rename data/test-cases/{b05bd8b1a3ecfe6d.json => ebed45b717c6bd0e.json} (89%) rename data/test-cases/{ab4ca452f7cbd158.json => eec45f0de0152b6.json} (94%) rename data/test-cases/{ec8ab3a9d351535d.json => f4ec9fce5188915e.json} (94%) diff --git a/allure-report.tar.gz b/allure-report.tar.gz index 6725b0ed5b259e9da63865727ed3c363d181ccda..951e99a0888696e3f84dc325a42b28329d9b6b25 100644 GIT binary patch delta 927400 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�bV24p{lXgO8MiSPX`&%Op)fUCcFmo=bMyHy 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%0DqUjv=Pxd$41TTXU5zzOJHqSi*yuNlB* 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 z

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 N-eg4nq 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%0DD>)} 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 z∾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

Tbt3}MF4e+e8(OZcpy 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 Y5D}MXEf5h6bN&1O0j9KJp#W$u0BAc*zyJUM delta 927353 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 op2)uakSe?IhwM~k}$HuQ{lH;lW@g;V5v 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

C4nNdbD-9yCKpXKw!XeTT1uHE#EQ5FC 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%0D^$>m$iseU)&42*Zpl^r>0YcPJ%`B`$Ih~ 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‛A@NhJotgO8MV6uq%*}M5SmH0Mm;kL#DNjfFpY(T zPoooq;wPpuEnW`=mQl02UXv>lKax%x89l>=YqKMRCRyc-NUzpgNO_10CQr92wZdC= zIV4xFD&#gExLG#!e}Ow;YF*$?p~%z4^|jM|JU(~N_jORYdp97}jyq$&T=v83=#c$) z{-%@@SKsM3EVE;C>@G*Kq~Ps7`}h8VB$2~uSf(ru^@4e4=GwG-xc+O_D@mK?8VS#kquxh#_k64eGSD|&;KOVvbpxihC2Ot$HXUX z7#zjUYG=P_EC~S1-vuA}7D5#k)h{0pbF3U^^(&V$3_NH9VT|U*=f@x?o#Sg#NE}xAcora;8?K-whbR#ORX{0Va+Nj+^2! zvDL*tH`9v)Xv&?OeuVK+7{D&L*&=-!A{);(sn2V3qo#*nu9T&bm2e<;OWcKL1j)oE z49phl(`Nw?xSD5jV|BZH75~Q@VU*IVz37v%JpiTJ$Uc{qZ&81AAkEejvu-b=m-A*TtHxde;kGEZxuXHzm`~ zXCSO#??rdF!4_L7_~l~_{9PUGhGf>A;(^brJIVlePgDEBf<+Y-MJ7FOL=9w8n5WA8 zwY&JH?ofNqzf|i&L)&xiBc`nN0Y8%(8V~2lcZcSV)PUee(XX>w2=0w5rAF`_+sZT_ z!@|*&J6db@akiYfbqFdt}IY0Sbgi%V{p5DN12YY%O6G6zx!&I0<_@f`$q#Me`$G(&`-4_quzJn6Ru&i zW%kPqh+G_=?*EVj>C0}D&v^G2zvf1t0&5i1N3{EioKz<@xc0Al)Sr-7Xh9qbjm`2C zQ+jLoplQi>V8A9K`;oN?I;XgXy8{NX1uAo;^rwW^$;z@%+$~zP_wYLIeBOcrjoJg& zM;|?s-0!Tto6P-X%9CVkFIo9+McOC3t3b?_Y4jbZBW;6^SRq=!$`NZ9q727`<=u{$ zeXa7BS272d{@^vSw7F2~^^OSYb4Xb8y&VIMIw`+GoR1_iC5{EWb7=wH{jis*0StHw zBRloM?q8=ejRJ+9_xsY={z)*I>zdyRoPzkJDUW1`3=Mx2*t0VponnqfWEA$}e6ESD zQX#AqOzcxL=gs;cjjgr)8pprst}=!t%^sR4QzG?nTfe5TC}KL%!uW6B4R8G80Gy z%EwR5wyBB?aLDD{9^e*GrM@G@_Vfy81yWcTSzrj0m;_l=1Lfi z<~f)JecZx?n;_^=v(A-(w`{4uRc8vnDz!GSo3>>|HK|@6gYT|}?tnYKSalhrjJAH+ z*8ON)PC;-eB8`0WTDbF?f4!VkY^&kI{cxKsCD;n@1-_$}ZZ6;U`d~7~x+`_^P}QMQ zZq_;)YpSO{#K&gWoWVUZ>#bP}bI9l3hpref za8WBOWa`g;W@UyLMbVnsiYIwm6ZWG8+^w=K^Y~-$?a-;XM_1#XfCt>UWb8Y_7Z=h+ zm$0p>0#s>flK?3bl2En?Y1^1hhA{7r1_A6JL%x-kzWXa}@O5jp;|Jy8<7lnp|GaO^ z#r9p@cb#CQA)1eQSGo$3q^QNN4XJS-5@rGO0-C)^g4BV;3;9!3pR-j;|@LR$s?>suZzxY+TSh z)O0c^=u61SDJraRu{pB88Xu=99lH}DRwGrLJ;p5_+V@0H@8pl?+*fCTU3Y;fb#5|k zCij2=X28eC#f+~_SLD@#UG1UI+Eey!Me092@PonY;@w8s=M;k7+FeXar4LEkxUniC zfj_bs)?)i>cahx@T`!;)4SG52ay;OaA%mWEX&jq*mK2TYXqQ50uT}ksw=Q-qBz&@2})3 zaQG!~8W!5jyGAiZJU^$h2K5}cFIo+?71HmF zz<#yEvEq4T2Ca_>`PH$}m#Z^J+77I*2L*Oqj^@m=e@C|d}G#HF~&E>heJ zSw?v+`1>A!d9^b35>bo~jXA|0iO)W5HWtX4rS3FeWP3fI7aq5Wv{{7^trNb(!;#KZ|;rM#!AWAxraTSMjHR{gZ+Ai@lv2$5k$nfGcNPV3;(>wRl6OYmMS99dH zrCJ{=!iBd2cQXr&wC5hm&JmtyJIwVYJCSd&Ug~KU*eFc(Vh-3d;uM2r>+Q#jU1||! zE~zTheT31dpaGd*;l@Qr7^fXzDLc>iSUNlrXkwWgn|+Jc+zA;+<$0KM#RhEe<$C@# z*1pG<19QNzt55b$gpQ1>*kNlPG#!g-fKu1i9@0u6497|Rs!BhlXgY*(nydGb*!i`_ z-_oP!CZE2wPJYn&Uf}jP?b+GRSGSNJYl^h=+SKz1+!LF>Vh&H<@lc5a>;Vu&N$OTg z2ouVJxyA4kgZty=%I_~T#`aQo4Ju?L@U{&**yQ5bL!asXru<4WV*b|gzj{dVsuRxV zxWdjL(???~eXF^jalHe-{1V>DP=D1D(S;(vd1(8{^?Ca0PSyA{i}yzfvjkF&=9>;R zU~j=sxE{eo-&Ps_3JpGBx=z@P3;4&dp_=yx0CK7j;^&`CbS6|wKeRLqR7a#M?m#DSCJt3BmjW&%iTa?X@tM|e=)W>46cOEDUhGvmKJYs}*H^)o@)o3vvvl_&zsx zdEElNst$`87W4Kou z8oyYk1&mYNbEP9{j5@7*cU|3?pOB98eS&?>D8!sKGzTD(`Da5csV@&KU19^ha;w}v za~LT7tV}k*20orOGj>S#I#@UC4H=y@jzTv!u<5VA1)|JzpoQwWunSz8Hy4cbkFcu@ zG?CS6h!kMEf4u)tu-e1!cZGrhqDnr5W)`D`KdG`46)C_sGnU~|Q%o90My z;)4c$u3d6azJWEp`1?n7NLtsAf`A3eA2XuklwMy}A9Lr+Ryi%a+baR9fz-=JHf*wB zpWi_fnv=!px)(OxYuc(9oHUT4de@R=6JW}~+s}a7^z2%bm0xR84Q^Vj+-lVHK#xn%i`S02S$uq2?I1~!s7kXqW)_zG2@A7|ZCDhg-AcBqfyKSE`XOGi z5OE+}CgB~shuk(2cCXCbjpE%Mc@GNK&Q>f;*c8pUU|21gB1exfvrg+zmu@ArMngK- zy9@x`mgjLA5enThkj6Jb#k-%7i6JYSA$inA%-yJ3p1ly7Du)+yKW_%JRGQ5sFkg8- z(8K1)jzAYq&miQBG4E3TVW*Wn_hn2JA?{v2e)#EcWSck`b&Ez82LBNhxZ?$%8YV)( zLs*V|3?6eT`Zd2OAd!1mDp}9-XCbe~ zK+>-=y~6aeu!Jae_CC`--39bOXhB1pUzJF%xOIj35tjK`t>fteZk&octkoT8ndkY> zdCk6`R6wv)vR&rRX{u0Nbiw(b67fGBL`jO3K%QaC5CxhiWZ z30gq|d0Llhk@5}YB=60ccs~j-{VfE0WC-t^6S}E;OPA%87Jqx6*gQ@N?-)N<;brDV z3kvFI2@x=8R&c8DlPpSKC@>{8yKcBF*+P+cy_L)`Wbcs+h%9IeG6u*?5?hL47PQk;kzRJq= zwPEB?WUkg9>Pkbx=yc294oU5!&fHafN&-Y{l&Sy4S|0{t9Ae|+18drKi;{=>RUx&DU{;3on-m@X-Rk;!EH1Pfk>I{6CRhK}=@N@panrVAVt4 zQ5mBH-z1?%Wn}@PB>uHe?fZV4uUL4;pLRy#iL;znseJvp+?9)OfHi(5sgHGG{?b(hmlB?8e+y9265vrr5ZT5W{~?cHAOoKmsf3)xFM zYZaB*`Lvl2@Qc`*W|(TIkl}m?<6~lvLyFarf{p%5F)HPXy zMsmOZC?^IH7axBp?kj#WUTzi0{_U>4MRzxk`;X*%Y^qzL;!{1TuZHIT7?I3Y^>If_ zL)X*ay>gFF<`GvJ_qK1&;%M3LXG;;C_!bZ^Q9bcY40yU_#**TGi_yS)ohrq6Tuj8k zzA)d;e&%lA<~;*x`pxdjmrP1q@p>Sp^l^tfY;;<^=63#Uk_SciQl#E8L&d2keD6@3 z#^;Al>t}wE^qCAFNbaGe41D)K-o7CJxQd1z_5L1$GT5@ij&u6O2a~dx z(XH&}>|H7Yl`XsZ=1MWG6l1WJow7r@M^y3a>R&(&V~zUwfAfBp+aHU4cJCNS1e`c9 z9=(amFW?ql0gyhpp4t9rbX_yCPwce~$ z`RhLe=s_?zd$xUhe)@NTVo_XqR~07QQ0LW~KHxW(T2xRKezpE2#3VnEe_g^}FxBkR7k6vZ_@5v*uii zaU9LdPI()VQ@IKsy4aW;9=mvWRxxc)Ohd-?Z8XgAx9tBc@;2tN zuFRCfv?vDXc0m7iiajHbmK6Es8~CMgQ*o+%igbEbdiwn|=kzyFh9$@JqA7#bcSj+s z?ut0a9Q97&GABXDpFy9|QU>Fv()}|com+3y82T6x5xV@|g?JeXv_eBiY9zo|vzHy+ z87}V$%^M8Y#li-uc=^x$rTDa;Nl(jAAGt0>7^SJC%N`j+48TO|4vZlCL6!RXF09gZHem{jZT#tka-j% zIsSYFpNAa3%l&%Jy*sC-a>QqjeNk{NLhqX^TCQf_!&;M`ed#ZD)0Y#US9EWiqEyZ* zD#Fj=@~PdkbD`a!b=!@+x)!KFy5Gq;#RB?Q<*&G3#1q%-Bm zt&xeyOsEty^%BzV2ur7Wc(~S(cthp{inOJ1-8{nuE_b85MulB>Hv-|Giu{#$zabJ{~Hhi+B8DA(Q@NV;=es9>AHj@i9RbW z#>EA@4raQ2o&NIMo8!MaE0<*V8f^#om!E7679V^Lp?SO34aojCbogq}Hlo)n3O%(| zN%#Y49_%i*&@@@B+C;->L~+#Vo*8-yV3|bkXSF|)C~#6?)QNM@pR~19^~WW8pu~)A z#`QC!w8Bh4{K@f>;}VPa28{~x!vT9=<@(t2XR}>Tecw8h>QFmow#~ZP?|{iaf`v_& zQ6fX?)Nwm2z#0Ft!!A0)*G?h`Hk9j8dSNvE+40QRkG-P-OULW<7WccCFxStDivLXI zwwsh~5Q7yQT)X}4;BH_u#nckG&viU!%<_(OW>u=k$(H7V0IeyqOr$BJfg8fM13ot8 zK6Y;w03}? zC+?iS7`g>WcaT79Q(FIQt=mU`VwHUNgR0}DO~4L&vETI~_q8qHH&aP7N1%0@#L z?Ic1WO=W@nO;@{TbKVSX%n4%6j;u`#O|O0RG2-7p|3V=PJnmk_JJUS}HIqY|OSi0J zuqLJsbf&LOj!w`p5<73b{4GDr`Z5h$wu&U+1in*PEz@DhLNyQW5%6acwVU_f-n%y( zBmNucs52;&WhrT+S-gC<-qv|+z1qp_2Tx zP!(`p-i%v(hq0bOUjJE{QkB3buNX^MeFjNZD85nIfzhkOg$7SyoY2P6_k(4>{{0}Z z_nrO7pO#-9b9R5HXXXvd-I&C5{FwCYnl(f61L%1om2So$i`N{@$+2R}4Z0wNc%F7=8u2esi}?HX9;f{dlhJVt4t{R4zJaV|d&wM)V_(<` z5+v>BR1~f-UX;R*fn!1Jpwri`(i#SUrr9Jz7>bq^IuN3}H=Ni^vQEl=k4m!k1Q{(+ zNqA}BbTt{Zx>E%UU#gR3;g#I$YHNCEV#4m9hn5Pxd>n`25fPbSn}kN%IahU3`%FSBg`K#ywMn8Ft_c-_vOU zo~jN`0!D{S+~f;M@Xwcev*n3(k99cSD->B^!f0Kb5lwl z!A;$T@lfEIik2(UJUYqw;*Y05$t&5m)TImARwHH~YV07Dq zmSt;?uYO26F;1uusbM!EWRP3a|5EH-U*;`pix?bb*F#8qK+w!_*J_ zL>Ga97cFsy_kkgv`f2h8{`KQ!(2?|T)+ZZHE2e!IoP0yE8rFm1AzNUymV+JMXa*Wa z+~5?_4`kMo`FI2q&>uo|nd<1|;{zN&{`)e|utl~(XoG&wW3A(0+UY>VW6!{33jJ#`aAf7HWu^7a_r?cIf6%eq5d00%j%KCWJ_J~h$p29toISAK=x zWt+0MkAhAmHf?lbjnHpibNJ?`X&T4wR0PtpQ!H4=Oc@?Y*FN=k6sYvIYw?#d^zLj_ zT?oLnxKa9OPM_F>b|Cqa=mW>bX4V;uxnGn4!_>{X-Oj@EGRokW4vU<~C6 zvtgDbU_)N9d(nP|;HLl2UGJN;s4J|IF zL1K$RY&c0nWb~6fk<{cPT{TUl$Rjk=glgLHBif06aN8U`TA33GygI;P~cvgujwPx08R~=QBQWx!uQr$N?f_WQ=fdDnJqDmk%dy3^4`5F@~tcRg@ofv^`C2H>dH2T&^{TtY zZ->a5Utv{+t@@9g=IzR~^W_4GWqMwfq_ZhF=?$v5M~55ze37#I($C-M@yDnpIq+#Z zf-2bUwZ=6CzGoVMEbeX2zIw2-Z4~57cTS{$Y~XRH#PXsA{&&8Ex9cn zOLg(O?JRzQ*+B^}N|E+0;36#t#Bx+{ZeM}oA7$D4yswOzOsi|dR8GDke)U1$+oL&R zQ(4chs!Ts${A0A0=oVds1_MdOc{_LQuuSEZGX7Bzo8qhny$)Z0BthC$KML%+@rz76h*0Me70P}w~r0W^k1 zN^X5vC}B{<_CmKOCdW-}8Oedo0^8rNfI3M9#Em$CS#|b?&uThj$lUsK%4gmEUgknC z(o%m$Gm>-go`R(=(!!BomLV%|mJP#N@4KI0r={!cd%Cg?q1({XndOJlJ~gV_>naxz z1gjj=Aym{+V;Ko>U~Qz`9ObbaqYd6-#OQ#|m=W;gDVY31s>;zgss;KMyRo+cvLr^E zwZ%XdM^=VzTl&cee+J`PGZ;o2>dA@?(n<|};-E*e?nK#pK*r;2yVnikD_E^3Ug_-_ z_r@BJ&Mux`u#{itZG3iNv?491g#EMcsj^{oE{jkN0$Nl*>_a(ZrUp+%=vl1AJWt_b zr>sv;ImDEac*+kxbQxA5e>jf36;W!3M4lBp7gf;&+ieP=>Gbn02MBi2!4)~z< z^$e0cjf{=T?oE-UqfG|iNl9PwR9W9YL#%m2{$qI>N4Kw6YjGW#GA$7reSp6)TUF*n z-BF!z2D{-f`oFv>ex0Z+$}=HWlTH*vkhREC)h2_(q@)9Rs<`i;0oJ^PU3p4ofX0R) z<^ccJ!Y^`>)CRY-6Ax>Xb6L7H*9dfsz+k^AS*m9}8qQyO4qhU}*u5ee{D`XSE3@8zHCDRARz z#5CW>CLLvWnFHF}J84J&JBY?3!Q4u_XRy-?i0?&-44}c$0*fJ}%%bs2-dD?LV(!_g zFP=H$ggxVu9ku6-`2PcbIFZQwe=|a|yHd@AuJB$Qap=H39nH&u9?L+x{%=)k)ggZ;l~nYA+l z6yEI$??9f0bpJ0kO$Hh^nsLT%vd@l+BlcrX12L!RM^=Zv@iNGhYzR)O=D^inV^$;s z%9awtp5$Kr-`mGy|F$5zO!8JrJ{q^9};syIT_z@jtGx zSI1ZS8H;qd?W;4u5asmO&d>Og^J?nK7lyjZ=sR;KUM+I09~Ao3BY*9bU0uCgPnd`} z1n6c%6{ z_}>wpf)t?0CuzBl-`2WLeFX?<4^R@qR(+#S2S#?j@--sC6Ww;&1_aq@OQa$!V^Hi9 zeA01)I}iiRGi_-5i!C{RWk~$+x?Un`69jw9<}&%MNRlaIimV9RpHM@ktI9z?kNSN7 z4+|z@R|ik>J@Lwh+H^KxCiv*!OuuOA0$tq;f3=5k{pl+G=RIGffNw-guF;>raz%Y4 z3tOR;Izk*iFrt zGT*@LCI~gdt{fvDa!UxK?+*o$Ob&$9Q@!mo@;Tw@B8GCu$ z@&G4)B6k$=8%Yc0Xpfc7X;a`9;2trML$Os``O6}2qX#1QgP?6F2^MqpFx#+m0pye=E$LMXEuTbas>~!GX)uMa`q#F4VLesWUAg z@nEsKR3*6alPz#vmE5NHQaWWD^7|r`f%c8k4m}$WWUm#Ck9D9%yg+0I@KjD{C7>EHB5SXb= zT0f@2#UOW~C01qUx#`vCtz!R7QLV=?7R%()P@P~9JS?Nrx-lP^IU_}S0yyr3u4}wX zuCIsE9n&@V72vl0Wo3;+vELk@Ck8mVU&%c)j_7P}9tXR{tCz#5; zrBOGitEr0h|By8?a;La`9 z5KKQxaG|&;b7;MIJP;ypb^9V%aPWNq;zxTk#d#1mm=s020xfG<5-4(Q_QztM*QJ-` zZ3~)+;cvLXL`%Lge8uf-i0_GcSt-yNOk=>ad1U0Lq+fTtfKH@QB;nTHJx2bh=Yj5@ zCAp`mD#J3Ps3)5gU_Mq{yKRlF()!LJj@Pf)c$~J+=b$l`(Q9sySM$njtL#8L*dP$a z5BcLvI&~vGYU*uO{6kXHA>}vdw=G}zHxkWQqc+ZZlwH_g17EQgOU+%7e#;onn}Ea< zU1U>fmTby>0HVGvPjzZcPX3~V|A0i2Vy}E0vZR+^N?QDfDEq^jGwPVRlvLk&WWi@w z!`w?5%vc2qnlF4r7vx=v^X!5Js^P#J;lXEIdI87{DKEZW79ZL^YXEA-wGZ+VNMvh^ zac&u&f1Ji_W8!HRGYVsJq*-O{{dTu|X9AWVH)RGmok_+R`)0FMkZxmsz=O{M>)nqn zmxfvWIZBat4p}ZhlhntTH&4k2|E~U9lMWFs&Z^_-kMSDJz?0=FC@Evd(x)#JI2m9! zckg;p7zBt71}H6G%D_FlC^-D#_1G+S3Ddpr0?Mhm3dXDXkoEF}lXEeQ3vl!`rxQAI-hr~)gbjwJ3#dqcZ-fER$?`H<3T6;doRfW7dBX`}% zO#RwIY00pk_0{@8`q0#uQ1};yhb?^GOhs}#ui?>JuCei+ui;7{@4Jx!8?4c!EvoOQ zRD2=dPgx63_wHQb-YdP3+W`GcCg>#)x(Ag2Y1o!aoe5*?S{=%j!og(ewJ)zCM=*?W zlkpns$_nC;_+cv7*8ED=AA^Q{H}tfHYe;&jk#N8irKmA)MH5u+9CnklQfUr8SLdHd zd%lQNlJ>`29o;^sH0E0U{b&S2MUEqBq}ud~u(Qvj8od`dF7)9iOZeZE*A&Pw`0fE9 z+k-M|ArbgO_dJqwt%Sj~e)ZbXnB<&iNAWaEWAuS(Q`~*ayCo`7>E*%YlQea7hXptA zzb_=VHFHaSjS~bMaHz?y%yLpr^7`Q08{*TA&p4Mr)`Rag0=?%07mIjwsIhHzE~AL= znC)je^qJN9ndqK`J1b{iMxZ^ihA|GnouparVy#8*inSQ~P1c#;nRBf9u)bNbiLRR* zA0|A%Eon@#ma3E?$v^HZQbOw0LqRoIYh)+~chVI&es%tL$TVhYw(Exo_u@mm4bb%; z5ROWdE}<(bZpw5g_2t2w-zu@}+@)M1;qbkgVb|(aNwx{159!!vks8!nMN0#59Jk#B z2@0H@A72neI4|@iT-^8~yYH+ovR0!;QauZidnpI){Ie&fkX z4ZKYHE^C+>$&=Q&=aQ~h2X6t;i=D$WjJs5RPNSMoqT2YGyj3V6>;UmnX%!rV>2~LD z3?lDk84TJsBu_XY-%9)4juPsr9}KmlIw3vKe9a#5w#D7^jpsw0W+)PB9kV3$B+qp; z&)wkM4E2Gf19N#^J(P!ylZ(MlU27SIuwY-6Ol5I|9%aQWOV;WrXkQBhdal)!eVlFg zT0GA3RcygQGj*0=I~q@T>y6kGJj(0jcFa=$>gw-Vr@fDfS55I&88Wjrurkb*wcob0 zF+iVogR62>xR=?-gr+&)hMHQ9`MNd}FO1^bnM^?0Kj&f|jZ%$1JfvIsYfbvCJWw`a zmD2*U;8}2+0I>ftdIeliI6$Szn-bTp=y3$u3ktPUx_zQm!j8wgAIoQANGzNHpNd(P zli@tdbIOPz24gemaD(nOQTOyB5SabES z831f(h;K*%{UBZxOm1{ZrT?IoKzB)XVy(`?{zhu+19Y~<_tvfOeV)ZIhJ=EJ3$ zAzA4GHR?8Fsqb@1Vtxd(ui%SdYp#B=BSWKALl>89R|E>*e!k&BYGEsr(P@g7uuW%g z%V8Os<#`}+^467_#%a+jL$2(1j!;|bOFkOup>P{iW~9fywb`hM^5`Qu9s`N4nl zS0Th8=5@8;`giYv4@&SD<1@$;KNBC1`7be7#FA* z)h}|EgHyua6WXo%FXQX5!%T{^Rg8Od67PX_$XD5?M=8&(TU?~x9q|T5|8#Ct`={vv ztVrL!;*pg=OUs-Gwi-`=_Y0fqdD7tw>A^4rfhxXtO7RSWTTXKL;p3b82rxq%XER)U z`tvhR>kCLm%h-=W=re=2fC7u!@jjg; zXkdVTsKbu>PdRT(OeZ!$aWcSr;h&2e+dS&MJ o=q13283;1y4#NUXr7+$Frs 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

C$V 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�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

cE~@#M{)yslU@TqJ;97%l9=dq4TS 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 diff --git a/data/behaviors.csv b/data/behaviors.csv index bd0bf9a06..d30c60e73 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" -"","Add vaccine to site","","2","0","0","0","0" "","Login Feature","","6","0","0","0","0" -"","Logout Feature","","1","0","0","0","0" "","Add Batches to vaccine","","1","0","0","0","0" +"","Add vaccine to site","","2","0","0","0","0" +"","Logout Feature","","1","0","0","0","0" diff --git a/data/behaviors.json b/data/behaviors.json index ff999d22b..9a59c7f5f 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" : "1422faa4e4a3e5d8", + "uid" : "25e30c992cd74708", "parentUid" : "5b1c929fa6f58ac88a5cf0cec0914bfc", "status" : "failed", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "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" : "fcc8fe3623c516a6", + "uid" : "39db046010255965", "parentUid" : "89454da568829ba0e3b824d512d0be96", "status" : "failed", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "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" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "parentUid" : "89454da568829ba0e3b824d512d0be96", "status" : "failed", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "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" : "3cc947ec29dac16", + "uid" : "2bd64ae25b60c150", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "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" : "aaefff27e09fa354", + "uid" : "e1b8637b58d238f2", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "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" : "4827258dcf1f23df", + "uid" : "9e9354b6329cb3b0", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "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" : "33f22752838897ee", + "uid" : "152eeda7817a1a3e", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "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" : "1015b87d20d1d64d", + "uid" : "7869e27fd2bd55b2", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "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" : "777dbe59c2fc171", + "uid" : "e54c4e3b8f389ddd", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "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" : "725acff0b0490954", + "uid" : "4e99877d7aff9511", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "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" : "ab4ca452f7cbd158", + "uid" : "eec45f0de0152b6", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "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" : "ec8ab3a9d351535d", + "uid" : "f4ec9fce5188915e", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "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" : "bc6ea392b55c7458", + "uid" : "1d89eb032281d006", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "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" : "596045e7e82b4e81", + "uid" : "19ab1b68532528fa", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "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" : "1a38235ade64f93d", + "uid" : "64239bf242509909", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "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" : "e23f35106fed8a89", + "uid" : "3457897f3fac0866", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "flaky" : false, "newFailed" : false, @@ -285,13 +285,13 @@ "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "3eef74e23390be56", + "uid" : "ce3af6ef04d86ef4", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "flaky" : false, "newFailed" : false, @@ -302,13 +302,13 @@ "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { "name" : "Search without entering patient details", - "uid" : "5db2634bd1c507f1", + "uid" : "91a006ba2727d9fc", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -319,13 +319,13 @@ "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "30db15b2dc886cb", + "uid" : "a198622915a0d5c6", "parentUid" : "dad0fa9c36821039b506dc73dbb5bf72", "status" : "failed", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "flaky" : false, "newFailed" : false, @@ -340,13 +340,13 @@ "name" : "Login Feature", "children" : [ { "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "5d6f9086a8ccb6d3", + "uid" : "49b8809a4ce21001", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "flaky" : false, "newFailed" : false, @@ -357,13 +357,13 @@ "parameters" : [ "None", "password", "fail" ] }, { "name" : "Login button is visible", - "uid" : "b05bd8b1a3ecfe6d", + "uid" : "ebed45b717c6bd0e", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "flaky" : false, "newFailed" : false, @@ -374,13 +374,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "9c098424714603ab", + "uid" : "e8e64845d5db4dd1", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "flaky" : false, "newFailed" : false, @@ -391,13 +391,13 @@ "parameters" : [ "invalid_email_address", "password", "fail" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "ba3c3055d61d4a5b", + "uid" : "7c4e15aba49ccb36", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "flaky" : false, "newFailed" : false, @@ -407,14 +407,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "f3a5817ba5483f11", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "5f1cbc59973ac32d", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "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" : "6ce8fad502535d65", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "aaa272ed929cb33b", "parentUid" : "07ccdc9b95bf3f4817e5955bf1854cdd", "status" : "failed", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "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" : "f86861dd535db22", + "uid" : "4d92cecd3326c945", "parentUid" : "7ea9cf86cfcd32a8ccd0d7d669dec4ee", "status" : "failed", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "flaky" : false, "newFailed" : false, diff --git a/data/categories.json b/data/categories.json index 88bfd4e54..c48747493 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" : "1422faa4e4a3e5d8", + "uid" : "25e30c992cd74708", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "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" : "fcc8fe3623c516a6", + "uid" : "39db046010255965", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "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" : "3cc947ec29dac16", + "uid" : "2bd64ae25b60c150", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "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" : "aaefff27e09fa354", + "uid" : "e1b8637b58d238f2", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "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" : "4827258dcf1f23df", + "uid" : "9e9354b6329cb3b0", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "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" : "33f22752838897ee", + "uid" : "152eeda7817a1a3e", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "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" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "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" : "1015b87d20d1d64d", + "uid" : "7869e27fd2bd55b2", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "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" : "777dbe59c2fc171", + "uid" : "e54c4e3b8f389ddd", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "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" : "725acff0b0490954", + "uid" : "4e99877d7aff9511", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "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" : "ab4ca452f7cbd158", + "uid" : "eec45f0de0152b6", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "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" : "ec8ab3a9d351535d", + "uid" : "f4ec9fce5188915e", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "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" : "bc6ea392b55c7458", + "uid" : "1d89eb032281d006", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "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" : "596045e7e82b4e81", + "uid" : "19ab1b68532528fa", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "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" : "1a38235ade64f93d", + "uid" : "64239bf242509909", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "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" : "e23f35106fed8a89", + "uid" : "3457897f3fac0866", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "flaky" : false, "newFailed" : false, @@ -279,13 +279,13 @@ "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "3eef74e23390be56", + "uid" : "ce3af6ef04d86ef4", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "flaky" : false, "newFailed" : false, @@ -296,13 +296,13 @@ "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { "name" : "Search without entering patient details", - "uid" : "5db2634bd1c507f1", + "uid" : "91a006ba2727d9fc", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -313,13 +313,13 @@ "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "30db15b2dc886cb", + "uid" : "a198622915a0d5c6", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "flaky" : false, "newFailed" : false, @@ -330,13 +330,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "5d6f9086a8ccb6d3", + "uid" : "49b8809a4ce21001", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "flaky" : false, "newFailed" : false, @@ -347,13 +347,13 @@ "parameters" : [ "None", "password", "fail" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "f86861dd535db22", + "uid" : "4d92cecd3326c945", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "flaky" : false, "newFailed" : false, @@ -364,13 +364,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "9c098424714603ab", + "uid" : "e8e64845d5db4dd1", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "flaky" : false, "newFailed" : false, @@ -381,13 +381,13 @@ "parameters" : [ "invalid_email_address", "password", "fail" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "ba3c3055d61d4a5b", + "uid" : "7c4e15aba49ccb36", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "flaky" : false, "newFailed" : false, @@ -397,14 +397,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "f3a5817ba5483f11", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "5f1cbc59973ac32d", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "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" : "6ce8fad502535d65", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "aaa272ed929cb33b", "parentUid" : "16f9155b6fa3e6858fa143ce5db8ac95", "status" : "failed", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "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" : "b05bd8b1a3ecfe6d", + "uid" : "ebed45b717c6bd0e", "parentUid" : "94581fa1acf8d2c73ce0b58af90d7203", "status" : "failed", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "flaky" : false, "newFailed" : false, diff --git a/data/packages.json b/data/packages.json index b75d7a6d1..23bf49694 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" : "1422faa4e4a3e5d8", + "uid" : "25e30c992cd74708", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "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" : "fcc8fe3623c516a6", + "uid" : "39db046010255965", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "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" : "3cc947ec29dac16", + "uid" : "2bd64ae25b60c150", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "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" : "aaefff27e09fa354", + "uid" : "e1b8637b58d238f2", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "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" : "4827258dcf1f23df", + "uid" : "9e9354b6329cb3b0", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "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" : "33f22752838897ee", + "uid" : "152eeda7817a1a3e", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "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" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "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" : "1015b87d20d1d64d", + "uid" : "7869e27fd2bd55b2", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "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" : "777dbe59c2fc171", + "uid" : "e54c4e3b8f389ddd", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "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" : "725acff0b0490954", + "uid" : "4e99877d7aff9511", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "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" : "ab4ca452f7cbd158", + "uid" : "eec45f0de0152b6", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "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" : "ec8ab3a9d351535d", + "uid" : "f4ec9fce5188915e", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "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" : "bc6ea392b55c7458", + "uid" : "1d89eb032281d006", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "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" : "596045e7e82b4e81", + "uid" : "19ab1b68532528fa", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "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" : "1a38235ade64f93d", + "uid" : "64239bf242509909", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "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" : "e23f35106fed8a89", + "uid" : "3457897f3fac0866", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "flaky" : false, "newFailed" : false, @@ -275,13 +275,13 @@ "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "3eef74e23390be56", + "uid" : "ce3af6ef04d86ef4", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "flaky" : false, "newFailed" : false, @@ -292,13 +292,13 @@ "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { "name" : "Search without entering patient details", - "uid" : "5db2634bd1c507f1", + "uid" : "91a006ba2727d9fc", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -309,13 +309,13 @@ "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "30db15b2dc886cb", + "uid" : "a198622915a0d5c6", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "flaky" : false, "newFailed" : false, @@ -326,13 +326,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "5d6f9086a8ccb6d3", + "uid" : "49b8809a4ce21001", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "flaky" : false, "newFailed" : false, @@ -343,13 +343,13 @@ "parameters" : [ "None", "password", "fail" ] }, { "name" : "Login button is visible", - "uid" : "b05bd8b1a3ecfe6d", + "uid" : "ebed45b717c6bd0e", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "flaky" : false, "newFailed" : false, @@ -360,13 +360,13 @@ "parameters" : [ ] }, { "name" : "NHS sign in page should be visible", - "uid" : "f86861dd535db22", + "uid" : "4d92cecd3326c945", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "flaky" : false, "newFailed" : false, @@ -377,13 +377,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "9c098424714603ab", + "uid" : "e8e64845d5db4dd1", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "flaky" : false, "newFailed" : false, @@ -394,13 +394,13 @@ "parameters" : [ "invalid_email_address", "password", "fail" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "ba3c3055d61d4a5b", + "uid" : "7c4e15aba49ccb36", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "flaky" : false, "newFailed" : false, @@ -410,14 +410,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "f3a5817ba5483f11", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "5f1cbc59973ac32d", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "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" : "6ce8fad502535d65", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "aaa272ed929cb33b", "parentUid" : "83edc06c07f9ae9e47eb6dd1b683e4e2", "status" : "failed", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "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 caacfb989..05809ad99 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 Jun 23 07:16:26 UTC 2024","Sun Jun 23 07:16:56 UTC 2024","30380","","","","","","Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]","" -"failed","Sun Jun 23 07:11:20 UTC 2024","Sun Jun 23 07:11:51 UTC 2024","30386","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]","" -"failed","Sun Jun 23 07:18:29 UTC 2024","Sun Jun 23 07:18:59 UTC 2024","30262","","","","","","Login button is visible","" -"failed","Sun Jun 23 07:17:27 UTC 2024","Sun Jun 23 07:17:58 UTC 2024","30354","","","","","","Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]","" -"failed","Sun Jun 23 07:15:55 UTC 2024","Sun Jun 23 07:16:26 UTC 2024","30347","","","","","","Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]","" -"failed","Sun Jun 23 07:17:27 UTC 2024","Sun Jun 23 07:17:58 UTC 2024","30342","","","","","","Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]","" -"failed","Sun Jun 23 07:17:58 UTC 2024","Sun Jun 23 07:18:28 UTC 2024","30363","","","","","","Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]","" -"failed","Sun Jun 23 07:16:54 UTC 2024","Sun Jun 23 07:17:24 UTC 2024","30262","","","","","","Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]","" -"failed","Sun Jun 23 07:18:29 UTC 2024","Sun Jun 23 07:18:59 UTC 2024","30311","","","","","","Sign in should fail based on credentials provided [None-password-fail]","" -"failed","Sun Jun 23 07:19:30 UTC 2024","Sun Jun 23 07:20:00 UTC 2024","30302","","","","","","Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]","" -"failed","Sun Jun 23 07:16:57 UTC 2024","Sun Jun 23 07:17:27 UTC 2024","30327","","","","","","Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]","" -"failed","Sun Jun 23 07:15:25 UTC 2024","Sun Jun 23 07:15:55 UTC 2024","30354","","","","","","Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]","" -"failed","Sun Jun 23 07:18:56 UTC 2024","Sun Jun 23 07:19:26 UTC 2024","30260","","","","","","NHS sign in page should be visible","" -"failed","Sun Jun 23 07:14:54 UTC 2024","Sun Jun 23 07:15:24 UTC 2024","30357","","","","","","Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" -"failed","Sun Jun 23 07:08:16 UTC 2024","Sun Jun 23 07:08:47 UTC 2024","30583","","","","","","Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]","" -"failed","Sun Jun 23 07:16:57 UTC 2024","Sun Jun 23 07:17:27 UTC 2024","30371","","","","","","Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]","" -"failed","Sun Jun 23 07:15:55 UTC 2024","Sun Jun 23 07:16:26 UTC 2024","30321","","","","","","Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]","" -"failed","Sun Jun 23 07:18:59 UTC 2024","Sun Jun 23 07:19:29 UTC 2024","30325","","","","","","NHS sign in page should be visible","" -"failed","Sun Jun 23 07:17:24 UTC 2024","Sun Jun 23 07:17:54 UTC 2024","30234","","","","","","Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]","" -"failed","Sun Jun 23 07:16:26 UTC 2024","Sun Jun 23 07:16:56 UTC 2024","30384","","","","","","Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]","" -"failed","Sun Jun 23 07:16:23 UTC 2024","Sun Jun 23 07:16:53 UTC 2024","30268","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]","" -"failed","Sun Jun 23 07:18:59 UTC 2024","Sun Jun 23 07:19:29 UTC 2024","30352","","","","","","Sign in should fail based on credentials provided [invalid_email_address-password-fail]","" -"failed","Sun Jun 23 07:19:30 UTC 2024","Sun Jun 23 07:20:00 UTC 2024","30319","","","","","","Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]","" -"failed","Sun Jun 23 07:18:25 UTC 2024","Sun Jun 23 07:18:55 UTC 2024","30260","","","","","","Search without entering nhs number","" -"failed","Sun Jun 23 07:17:55 UTC 2024","Sun Jun 23 07:18:25 UTC 2024","30253","","","","","","Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]","" -"failed","Sun Jun 23 07:17:58 UTC 2024","Sun Jun 23 07:18:28 UTC 2024","30291","","","","","","Search without entering patient details","" +"failed","Mon Jun 24 07:16:53 UTC 2024","Mon Jun 24 07:17:24 UTC 2024","30322","","","","","","Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]","" +"failed","Mon Jun 24 07:20:56 UTC 2024","Mon Jun 24 07:21:27 UTC 2024","30463","","","","","","Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]","" +"failed","Mon Jun 24 07:19:55 UTC 2024","Mon Jun 24 07:20:26 UTC 2024","30208","","","","","","Sign in should fail based on credentials provided [None-password-fail]","" +"failed","Mon Jun 24 07:20:26 UTC 2024","Mon Jun 24 07:20:56 UTC 2024","30287","","","","","","Sign in should fail based on credentials provided [invalid_email_address-password-fail]","" +"failed","Mon Jun 24 07:18:25 UTC 2024","Mon Jun 24 07:18:55 UTC 2024","30292","","","","","","Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]","" +"failed","Mon Jun 24 07:20:27 UTC 2024","Mon Jun 24 07:20:57 UTC 2024","30239","","","","","","NHS sign in page should be visible","" +"failed","Mon Jun 24 07:17:53 UTC 2024","Mon Jun 24 07:18:24 UTC 2024","30254","","","","","","Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]","" +"failed","Mon Jun 24 07:19:57 UTC 2024","Mon Jun 24 07:20:27 UTC 2024","30263","","","","","","Login button is visible","" +"failed","Mon Jun 24 07:19:25 UTC 2024","Mon Jun 24 07:19:55 UTC 2024","30226","","","","","","Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]","" +"failed","Mon Jun 24 07:19:27 UTC 2024","Mon Jun 24 07:19:57 UTC 2024","30234","","","","","","Search without entering nhs number","" +"failed","Mon Jun 24 07:18:56 UTC 2024","Mon Jun 24 07:19:26 UTC 2024","30230","","","","","","Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]","" +"failed","Mon Jun 24 07:20:57 UTC 2024","Mon Jun 24 07:21:28 UTC 2024","30209","","","","","","Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]","" +"failed","Mon Jun 24 07:17:55 UTC 2024","Mon Jun 24 07:18:25 UTC 2024","30321","","","","","","Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]","" +"failed","Mon Jun 24 07:17:24 UTC 2024","Mon Jun 24 07:17:54 UTC 2024","30302","","","","","","Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]","" +"failed","Mon Jun 24 07:19:26 UTC 2024","Mon Jun 24 07:19:56 UTC 2024","30281","","","","","","Search without entering patient details","" +"failed","Mon Jun 24 07:16:23 UTC 2024","Mon Jun 24 07:16:53 UTC 2024","30330","","","","","","Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]","" +"failed","Mon Jun 24 07:18:25 UTC 2024","Mon Jun 24 07:18:56 UTC 2024","30242","","","","","","Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]","" +"failed","Mon Jun 24 07:09:45 UTC 2024","Mon Jun 24 07:10:16 UTC 2024","30513","","","","","","Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]","" +"failed","Mon Jun 24 07:12:49 UTC 2024","Mon Jun 24 07:13:19 UTC 2024","30249","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]","" +"failed","Mon Jun 24 07:18:56 UTC 2024","Mon Jun 24 07:19:26 UTC 2024","30307","","","","","","Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]","" +"failed","Mon Jun 24 07:17:24 UTC 2024","Mon Jun 24 07:17:54 UTC 2024","30400","","","","","","Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]","" +"failed","Mon Jun 24 07:17:55 UTC 2024","Mon Jun 24 07:18:25 UTC 2024","30259","","","","","","Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]","" +"failed","Mon Jun 24 07:17:23 UTC 2024","Mon Jun 24 07:17:53 UTC 2024","30231","","","","","","Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]","" +"failed","Mon Jun 24 07:18:24 UTC 2024","Mon Jun 24 07:18:54 UTC 2024","30299","","","","","","Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]","" +"failed","Mon Jun 24 07:19:57 UTC 2024","Mon Jun 24 07:20:27 UTC 2024","30221","","","","","","NHS sign in page should be visible","" +"failed","Mon Jun 24 07:18:54 UTC 2024","Mon Jun 24 07:19:25 UTC 2024","30222","","","","","","Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]","" diff --git a/data/suites.json b/data/suites.json index 53e405307..2bff4ba1a 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" : "1422faa4e4a3e5d8", + "uid" : "25e30c992cd74708", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "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" : "fcc8fe3623c516a6", + "uid" : "39db046010255965", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "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" : "3cc947ec29dac16", + "uid" : "2bd64ae25b60c150", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "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" : "aaefff27e09fa354", + "uid" : "e1b8637b58d238f2", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "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" : "4827258dcf1f23df", + "uid" : "9e9354b6329cb3b0", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "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" : "33f22752838897ee", + "uid" : "152eeda7817a1a3e", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "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" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "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" : "1015b87d20d1d64d", + "uid" : "7869e27fd2bd55b2", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "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" : "777dbe59c2fc171", + "uid" : "e54c4e3b8f389ddd", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "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" : "725acff0b0490954", + "uid" : "4e99877d7aff9511", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "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" : "ab4ca452f7cbd158", + "uid" : "eec45f0de0152b6", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "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" : "ec8ab3a9d351535d", + "uid" : "f4ec9fce5188915e", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "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" : "bc6ea392b55c7458", + "uid" : "1d89eb032281d006", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "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" : "596045e7e82b4e81", + "uid" : "19ab1b68532528fa", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "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" : "1a38235ade64f93d", + "uid" : "64239bf242509909", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "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" : "e23f35106fed8a89", + "uid" : "3457897f3fac0866", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "flaky" : false, "newFailed" : false, @@ -275,13 +275,13 @@ "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] }, { "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "3eef74e23390be56", + "uid" : "ce3af6ef04d86ef4", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "flaky" : false, "newFailed" : false, @@ -292,13 +292,13 @@ "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { "name" : "Search without entering patient details", - "uid" : "5db2634bd1c507f1", + "uid" : "91a006ba2727d9fc", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -309,13 +309,13 @@ "parameters" : [ ] }, { "name" : "Search without entering nhs number", - "uid" : "30db15b2dc886cb", + "uid" : "a198622915a0d5c6", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "flaky" : false, "newFailed" : false, @@ -326,13 +326,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "5d6f9086a8ccb6d3", + "uid" : "49b8809a4ce21001", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "flaky" : false, "newFailed" : false, @@ -343,13 +343,13 @@ "parameters" : [ "None", "password", "fail" ] }, { "name" : "Login button is visible", - "uid" : "b05bd8b1a3ecfe6d", + "uid" : "ebed45b717c6bd0e", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "flaky" : false, "newFailed" : false, @@ -360,13 +360,13 @@ "parameters" : [ ] }, { "name" : "NHS sign in page should be visible", - "uid" : "f86861dd535db22", + "uid" : "4d92cecd3326c945", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "flaky" : false, "newFailed" : false, @@ -377,13 +377,13 @@ "parameters" : [ ] }, { "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "9c098424714603ab", + "uid" : "e8e64845d5db4dd1", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "flaky" : false, "newFailed" : false, @@ -394,13 +394,13 @@ "parameters" : [ "invalid_email_address", "password", "fail" ] }, { "name" : "NHS sign in page should be visible", - "uid" : "ba3c3055d61d4a5b", + "uid" : "7c4e15aba49ccb36", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "flaky" : false, "newFailed" : false, @@ -410,14 +410,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "f3a5817ba5483f11", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "5f1cbc59973ac32d", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "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" : "6ce8fad502535d65", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "aaa272ed929cb33b", "parentUid" : "98d3104e051c652961429bf95fa0b5d6", "status" : "failed", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "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/33f22752838897ee.json b/data/test-cases/152eeda7817a1a3e.json similarity index 94% rename from data/test-cases/33f22752838897ee.json rename to data/test-cases/152eeda7817a1a3e.json index 1de3f1309..0f0231c97 100644 --- a/data/test-cases/33f22752838897ee.json +++ b/data/test-cases/152eeda7817a1a3e.json @@ -1,16 +1,16 @@ { - "uid" : "33f22752838897ee", + "uid" : "152eeda7817a1a3e", "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" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213444456, + "stop" : 1719213474758, + "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407ff1a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df6de0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407ff1a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df6de0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213444458, + "stop" : 1719213474758, + "duration" : 30300 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "33f22752838897ee.json", + "source" : "152eeda7817a1a3e.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/596045e7e82b4e81.json b/data/test-cases/19ab1b68532528fa.json similarity index 94% rename from data/test-cases/596045e7e82b4e81.json rename to data/test-cases/19ab1b68532528fa.json index 9388196cb..7cf405102 100644 --- a/data/test-cases/596045e7e82b4e81.json +++ b/data/test-cases/19ab1b68532528fa.json @@ -1,16 +1,16 @@ { - "uid" : "596045e7e82b4e81", + "uid" : "19ab1b68532528fa", "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" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f7cc20>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a0ad40>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f7cc20>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a0ad40>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213534901, + "stop" : 1719213565122, + "duration" : 30221 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "596045e7e82b4e81.json", + "source" : "19ab1b68532528fa.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/bc6ea392b55c7458.json b/data/test-cases/1d89eb032281d006.json similarity index 94% rename from data/test-cases/bc6ea392b55c7458.json rename to data/test-cases/1d89eb032281d006.json index 46a18cf20..40143b0e0 100644 --- a/data/test-cases/bc6ea392b55c7458.json +++ b/data/test-cases/1d89eb032281d006.json @@ -1,16 +1,16 @@ { - "uid" : "bc6ea392b55c7458", + "uid" : "1d89eb032281d006", "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" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d96eca0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e68e0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d96eca0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e68e0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127044676, - "stop" : 1719127074909, - "duration" : 30233 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1037-MainThread" + "value" : "1038-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "bc6ea392b55c7458.json", + "source" : "1d89eb032281d006.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/1422faa4e4a3e5d8.json b/data/test-cases/25e30c992cd74708.json similarity index 94% rename from data/test-cases/1422faa4e4a3e5d8.json rename to data/test-cases/25e30c992cd74708.json index 595276e2a..0fe99ca01 100644 --- a/data/test-cases/1422faa4e4a3e5d8.json +++ b/data/test-cases/25e30c992cd74708.json @@ -1,16 +1,16 @@ { - "uid" : "1422faa4e4a3e5d8", + "uid" : "25e30c992cd74708", "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" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94ac043d80>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d533be20>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94ac043d80>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d533be20>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the RAVS home page", "time" : { - "start" : 1719126496571, - "stop" : 1719126527153, - "duration" : 30582 + "start" : 1719212985917, + "stop" : 1719213016429, + "duration" : 30512 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -99,6 +99,6 @@ } ], "tags" : [ ] }, - "source" : "1422faa4e4a3e5d8.json", + "source" : "25e30c992cd74708.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/3cc947ec29dac16.json b/data/test-cases/2bd64ae25b60c150.json similarity index 94% rename from data/test-cases/3cc947ec29dac16.json rename to data/test-cases/2bd64ae25b60c150.json index 27091593b..06ebe3d0d 100644 --- a/data/test-cases/3cc947ec29dac16.json +++ b/data/test-cases/2bd64ae25b60c150.json @@ -1,16 +1,16 @@ { - "uid" : "3cc947ec29dac16", + "uid" : "2bd64ae25b60c150", "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" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524085fec0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e74220>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524085fec0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e74220>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719126894601, - "stop" : 1719126924957, - "duration" : 30356 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "3cc947ec29dac16.json", + "source" : "2bd64ae25b60c150.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/e23f35106fed8a89.json b/data/test-cases/3457897f3fac0866.json similarity index 94% rename from data/test-cases/e23f35106fed8a89.json rename to data/test-cases/3457897f3fac0866.json index b32d2178b..c13aee01c 100644 --- a/data/test-cases/e23f35106fed8a89.json +++ b/data/test-cases/3457897f3fac0866.json @@ -1,16 +1,16 @@ { - "uid" : "e23f35106fed8a89", + "uid" : "3457897f3fac0866", "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" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d94b4c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a20a90c20>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d94b4c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a20a90c20>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536528, + "stop" : 1719213566757, + "duration" : 30229 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1037-MainThread" + "value" : "1038-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "e23f35106fed8a89.json", + "source" : "3457897f3fac0866.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/fcc8fe3623c516a6.json b/data/test-cases/39db046010255965.json similarity index 94% rename from data/test-cases/fcc8fe3623c516a6.json rename to data/test-cases/39db046010255965.json index 63870f253..fc11b299b 100644 --- a/data/test-cases/fcc8fe3623c516a6.json +++ b/data/test-cases/39db046010255965.json @@ -1,16 +1,16 @@ { - "uid" : "fcc8fe3623c516a6", + "uid" : "39db046010255965", "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" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f73920>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860acbba0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f73920>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860acbba0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the RAVS home page", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213169525, + "stop" : 1719213199773, + "duration" : 30248 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -90,6 +90,6 @@ } ], "tags" : [ ] }, - "source" : "fcc8fe3623c516a6.json", + "source" : "39db046010255965.json", "parameterValues" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] } \ No newline at end of file diff --git a/data/test-cases/5d6f9086a8ccb6d3.json b/data/test-cases/49b8809a4ce21001.json similarity index 93% rename from data/test-cases/5d6f9086a8ccb6d3.json rename to data/test-cases/49b8809a4ce21001.json index f0d16638a..1436bfcff 100644 --- a/data/test-cases/5d6f9086a8ccb6d3.json +++ b/data/test-cases/49b8809a4ce21001.json @@ -1,16 +1,16 @@ { - "uid" : "5d6f9086a8ccb6d3", + "uid" : "49b8809a4ce21001", "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" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f3ae80>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a08900>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f3ae80>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a08900>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1719127109040, - "stop" : 1719127109223, - "duration" : 183 + "start" : 1719213595811, + "stop" : 1719213595910, + "duration" : 99 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1719127109224, - "stop" : 1719127139351, - "duration" : 30127 + "start" : 1719213595912, + "stop" : 1719213626019, + "duration" : 30107 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "5d6f9086a8ccb6d3.json", + "source" : "49b8809a4ce21001.json", "parameterValues" : [ "None", "password", "fail" ] } \ No newline at end of file diff --git a/data/test-cases/f86861dd535db22.json b/data/test-cases/4d92cecd3326c945.json similarity index 94% rename from data/test-cases/f86861dd535db22.json rename to data/test-cases/4d92cecd3326c945.json index 98679f392..f25a2dfc0 100644 --- a/data/test-cases/f86861dd535db22.json +++ b/data/test-cases/4d92cecd3326c945.json @@ -1,16 +1,16 @@ { - "uid" : "f86861dd535db22", + "uid" : "4d92cecd3326c945", "name" : "NHS sign in page should be visible", "fullName" : "features/logout.feature:NHS sign in page should be visible", "historyId" : "807ba16b9c51dae553be51c09f89547b", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d8e9760>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a20a93f60>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d8e9760>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a20a93f60>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am logged into the RAVS app", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1037-MainThread" + "value" : "1038-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -81,6 +81,6 @@ } ], "tags" : [ ] }, - "source" : "f86861dd535db22.json", + "source" : "4d92cecd3326c945.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/725acff0b0490954.json b/data/test-cases/4e99877d7aff9511.json similarity index 94% rename from data/test-cases/725acff0b0490954.json rename to data/test-cases/4e99877d7aff9511.json index dc8027cd2..d67b71f38 100644 --- a/data/test-cases/725acff0b0490954.json +++ b/data/test-cases/4e99877d7aff9511.json @@ -1,16 +1,16 @@ { - "uid" : "725acff0b0490954", + "uid" : "4e99877d7aff9511", "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" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d95a660>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e0680>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d95a660>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e0680>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1037-MainThread" + "value" : "1038-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "725acff0b0490954.json", + "source" : "4e99877d7aff9511.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/6ce8fad502535d65.json b/data/test-cases/5f1cbc59973ac32d.json similarity index 93% rename from data/test-cases/6ce8fad502535d65.json rename to data/test-cases/5f1cbc59973ac32d.json index 4702aa70e..9d9e1db26 100644 --- a/data/test-cases/6ce8fad502535d65.json +++ b/data/test-cases/5f1cbc59973ac32d.json @@ -1,16 +1,16 @@ { - "uid" : "6ce8fad502535d65", + "uid" : "5f1cbc59973ac32d", "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" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5d0c2c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f88606d0400>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5d0c2c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f88606d0400>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1719127170207, - "stop" : 1719127170387, - "duration" : 180 + "start" : 1719213656654, + "stop" : 1719213657008, + "duration" : 354 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1719127170388, - "stop" : 1719127200509, - "duration" : 30121 + "start" : 1719213657008, + "stop" : 1719213687117, + "duration" : 30109 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "6ce8fad502535d65.json", + "source" : "5f1cbc59973ac32d.json", "parameterValues" : [ "long_email_address@nhs.net", "password", "fail" ] } \ No newline at end of file diff --git a/data/test-cases/1a38235ade64f93d.json b/data/test-cases/64239bf242509909.json similarity index 94% rename from data/test-cases/1a38235ade64f93d.json rename to data/test-cases/64239bf242509909.json index 35ef6daae..f9e5e8d06 100644 --- a/data/test-cases/1a38235ade64f93d.json +++ b/data/test-cases/64239bf242509909.json @@ -1,16 +1,16 @@ { - "uid" : "1a38235ade64f93d", + "uid" : "64239bf242509909", "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" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524059aca0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df79c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524059aca0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df79c0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127047949, - "stop" : 1719127078290, - "duration" : 30341 + "start" : 1719213536151, + "stop" : 1719213566457, + "duration" : 30306 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "1a38235ade64f93d.json", + "source" : "64239bf242509909.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/142feb597ba16d8f.json b/data/test-cases/72fceea67a026692.json similarity index 94% rename from data/test-cases/142feb597ba16d8f.json rename to data/test-cases/72fceea67a026692.json index f1dbfe11a..b73add99e 100644 --- a/data/test-cases/142feb597ba16d8f.json +++ b/data/test-cases/72fceea67a026692.json @@ -1,16 +1,16 @@ { - "uid" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "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" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d94b7e0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e5b20>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d94b7e0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e5b20>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the RAVS home page", "time" : { - "start" : 1719126983730, - "stop" : 1719127013997, - "duration" : 30267 + "start" : 1719213444593, + "stop" : 1719213474992, + "duration" : 30399 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1037-MainThread" + "value" : "1038-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -90,6 +90,6 @@ } ], "tags" : [ ] }, - "source" : "142feb597ba16d8f.json", + "source" : "72fceea67a026692.json", "parameterValues" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] } \ No newline at end of file diff --git a/data/test-cases/1015b87d20d1d64d.json b/data/test-cases/7869e27fd2bd55b2.json similarity index 94% rename from data/test-cases/1015b87d20d1d64d.json rename to data/test-cases/7869e27fd2bd55b2.json index 170821cc0..8b7a45805 100644 --- a/data/test-cases/1015b87d20d1d64d.json +++ b/data/test-cases/7869e27fd2bd55b2.json @@ -1,16 +1,16 @@ { - "uid" : "1015b87d20d1d64d", + "uid" : "7869e27fd2bd55b2", "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" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f3b560>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f88609dca40>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f3b560>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f88609dca40>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719126986465, - "stop" : 1719127016844, - "duration" : 30379 + "start" : 1719213473887, + "stop" : 1719213504140, + "duration" : 30253 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "1015b87d20d1d64d.json", + "source" : "7869e27fd2bd55b2.json", "parameterValues" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] } \ No newline at end of file diff --git a/data/test-cases/ba3c3055d61d4a5b.json b/data/test-cases/7c4e15aba49ccb36.json similarity index 92% rename from data/test-cases/ba3c3055d61d4a5b.json rename to data/test-cases/7c4e15aba49ccb36.json index a698fd2c0..ab11e8f36 100644 --- a/data/test-cases/ba3c3055d61d4a5b.json +++ b/data/test-cases/7c4e15aba49ccb36.json @@ -1,16 +1,16 @@ { - "uid" : "ba3c3055d61d4a5b", + "uid" : "7c4e15aba49ccb36", "name" : "NHS sign in page should be visible", "fullName" : "features/login.feature:NHS sign in page should be visible", "historyId" : "af06b7202b34fb810ed33c32dfaf440e", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524059a3e0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e9c4a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524059a3e0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e9c4a0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1719127139567, - "stop" : 1719127139752, - "duration" : 185 + "start" : 1719213627495, + "stop" : 1719213627628, + "duration" : 133 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1719127139754, - "stop" : 1719127169892, - "duration" : 30138 + "start" : 1719213627629, + "stop" : 1719213657733, + "duration" : 30104 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -96,6 +96,6 @@ } ], "tags" : [ ] }, - "source" : "ba3c3055d61d4a5b.json", + "source" : "7c4e15aba49ccb36.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/5db2634bd1c507f1.json b/data/test-cases/91a006ba2727d9fc.json similarity index 94% rename from data/test-cases/5db2634bd1c507f1.json rename to data/test-cases/91a006ba2727d9fc.json index 48f141f5e..eb7bca84c 100644 --- a/data/test-cases/5db2634bd1c507f1.json +++ b/data/test-cases/91a006ba2727d9fc.json @@ -1,16 +1,16 @@ { - "uid" : "5db2634bd1c507f1", + "uid" : "91a006ba2727d9fc", "name" : "Search without entering patient details", "fullName" : "/app/features/find_a_patient.feature:Search without entering patient details", "historyId" : "6d3ecbed8a34389c2d17a31baab210b7", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213566662, + "stop" : 1719213596943, + "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407fc360>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df65c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407fc360>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df65c0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by pds details page", "time" : { - "start" : 1719127078650, - "stop" : 1719127108940, - "duration" : 30290 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -81,6 +81,6 @@ } ], "tags" : [ ] }, - "source" : "5db2634bd1c507f1.json", + "source" : "91a006ba2727d9fc.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/4827258dcf1f23df.json b/data/test-cases/9e9354b6329cb3b0.json similarity index 94% rename from data/test-cases/4827258dcf1f23df.json rename to data/test-cases/9e9354b6329cb3b0.json index ec920d941..93c9c19d6 100644 --- a/data/test-cases/4827258dcf1f23df.json +++ b/data/test-cases/9e9354b6329cb3b0.json @@ -1,16 +1,16 @@ { - "uid" : "4827258dcf1f23df", + "uid" : "9e9354b6329cb3b0", "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" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5fbc400>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f88609a5d00>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5fbc400>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f88609a5d00>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "4827258dcf1f23df.json", + "source" : "9e9354b6329cb3b0.json", "parameterValues" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] } \ No newline at end of file diff --git a/data/test-cases/30db15b2dc886cb.json b/data/test-cases/a198622915a0d5c6.json similarity index 94% rename from data/test-cases/30db15b2dc886cb.json rename to data/test-cases/a198622915a0d5c6.json index 7ce6fc057..a369aa59b 100644 --- a/data/test-cases/30db15b2dc886cb.json +++ b/data/test-cases/a198622915a0d5c6.json @@ -1,16 +1,16 @@ { - "uid" : "30db15b2dc886cb", + "uid" : "a198622915a0d5c6", "name" : "Search without entering nhs number", "fullName" : "/app/features/find_a_patient.feature:Search without entering nhs number", "historyId" : "3ddec8c203f0667b07e4030542c38fb6", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d96f740>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e65c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fd70d96f740>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f9a209e65c0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1037-MainThread" + "value" : "1038-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -81,6 +81,6 @@ } ], "tags" : [ ] }, - "source" : "30db15b2dc886cb.json", + "source" : "a198622915a0d5c6.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/f3a5817ba5483f11.json b/data/test-cases/aaa272ed929cb33b.json similarity index 93% rename from data/test-cases/f3a5817ba5483f11.json rename to data/test-cases/aaa272ed929cb33b.json index fc1112839..d94aebbf6 100644 --- a/data/test-cases/f3a5817ba5483f11.json +++ b/data/test-cases/aaa272ed929cb33b.json @@ -1,16 +1,16 @@ { - "uid" : "f3a5817ba5483f11", + "uid" : "aaa272ed929cb33b", "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" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52405d5c60>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d40d2160>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52405d5c60>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d40d2160>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1719127170171, - "stop" : 1719127170346, - "duration" : 175 + "start" : 1719213657906, + "stop" : 1719213658009, + "duration" : 103 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1719127170346, - "stop" : 1719127200490, - "duration" : 30144 + "start" : 1719213658009, + "stop" : 1719213688115, + "duration" : 30106 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "f3a5817ba5483f11.json", + "source" : "aaa272ed929cb33b.json", "parameterValues" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] } \ No newline at end of file diff --git a/data/test-cases/3eef74e23390be56.json b/data/test-cases/ce3af6ef04d86ef4.json similarity index 94% rename from data/test-cases/3eef74e23390be56.json rename to data/test-cases/ce3af6ef04d86ef4.json index 47cdbf5c3..026b89453 100644 --- a/data/test-cases/3eef74e23390be56.json +++ b/data/test-cases/ce3af6ef04d86ef4.json @@ -1,16 +1,16 @@ { - "uid" : "3eef74e23390be56", + "uid" : "ce3af6ef04d86ef4", "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" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f7efc0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a0a480>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f7efc0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a0a480>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "3eef74e23390be56.json", + "source" : "ce3af6ef04d86ef4.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/aaefff27e09fa354.json b/data/test-cases/e1b8637b58d238f2.json similarity index 94% rename from data/test-cases/aaefff27e09fa354.json rename to data/test-cases/e1b8637b58d238f2.json index a2477eb8f..3316cd10d 100644 --- a/data/test-cases/aaefff27e09fa354.json +++ b/data/test-cases/e1b8637b58d238f2.json @@ -1,16 +1,16 @@ { - "uid" : "aaefff27e09fa354", + "uid" : "e1b8637b58d238f2", "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" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407fc9a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e571a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407fc9a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e571a0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719126925233, - "stop" : 1719126955586, - "duration" : 30353 + "start" : 1719213413872, + "stop" : 1719213444193, + "duration" : 30321 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "aaefff27e09fa354.json", + "source" : "e1b8637b58d238f2.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/777dbe59c2fc171.json b/data/test-cases/e54c4e3b8f389ddd.json similarity index 94% rename from data/test-cases/777dbe59c2fc171.json rename to data/test-cases/e54c4e3b8f389ddd.json index 17557d8ce..d62aa37c5 100644 --- a/data/test-cases/777dbe59c2fc171.json +++ b/data/test-cases/e54c4e3b8f389ddd.json @@ -1,16 +1,16 @@ { - "uid" : "777dbe59c2fc171", + "uid" : "e54c4e3b8f389ddd", "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" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524083ac00>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e56200>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f524083ac00>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4e56200>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719126986537, - "stop" : 1719127016920, - "duration" : 30383 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "777dbe59c2fc171.json", + "source" : "e54c4e3b8f389ddd.json", "parameterValues" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] } \ No newline at end of file diff --git a/data/test-cases/9c098424714603ab.json b/data/test-cases/e8e64845d5db4dd1.json similarity index 93% rename from data/test-cases/9c098424714603ab.json rename to data/test-cases/e8e64845d5db4dd1.json index 07c7fc461..e7b3eb556 100644 --- a/data/test-cases/9c098424714603ab.json +++ b/data/test-cases/e8e64845d5db4dd1.json @@ -1,16 +1,16 @@ { - "uid" : "9c098424714603ab", + "uid" : "e8e64845d5db4dd1", "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" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f7dd00>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a082c0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f7dd00>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a082c0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I access the ravs web app", "time" : { - "start" : 1719127139557, - "stop" : 1719127139783, - "duration" : 226 + "start" : 1719213626181, + "stop" : 1719213626362, + "duration" : 181 }, "status" : "passed", "steps" : [ ], @@ -40,9 +40,9 @@ }, { "name" : "When I click on the log in button", "time" : { - "start" : 1719127139784, - "stop" : 1719127169909, - "duration" : 30125 + "start" : 1719213626362, + "stop" : 1719213656468, + "duration" : 30106 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -65,10 +65,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -105,6 +105,6 @@ } ], "tags" : [ ] }, - "source" : "9c098424714603ab.json", + "source" : "e8e64845d5db4dd1.json", "parameterValues" : [ "invalid_email_address", "password", "fail" ] } \ No newline at end of file diff --git a/data/test-cases/b05bd8b1a3ecfe6d.json b/data/test-cases/ebed45b717c6bd0e.json similarity index 89% rename from data/test-cases/b05bd8b1a3ecfe6d.json rename to data/test-cases/ebed45b717c6bd0e.json index fa4b624a4..aaef58d45 100644 --- a/data/test-cases/b05bd8b1a3ecfe6d.json +++ b/data/test-cases/ebed45b717c6bd0e.json @@ -1,16 +1,16 @@ { - "uid" : "b05bd8b1a3ecfe6d", + "uid" : "ebed45b717c6bd0e", "name" : "Login button is visible", "fullName" : "features/login.feature:Login button is visible", "historyId" : "67f72350cbea9a3eebab3adfe5536260", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "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" : 1719127109243, - "stop" : 1719127109393, - "duration" : 150 + "start" : 1719213597209, + "stop" : 1719213597315, + "duration" : 106 }, "status" : "passed", "steps" : [ ], @@ -40,20 +40,20 @@ }, { "name" : "Then the login button should be visible", "time" : { - "start" : 1719127109394, - "stop" : 1719127139504, - "duration" : 30110 + "start" : 1719213597316, + "stop" : 1719213627471, + "duration" : 30155 }, "status" : "failed", "statusMessage" : "Login button is not visible\nassert False", "statusTrace" : "AssertionError: Login button is not visible\nassert False\n", "steps" : [ ], "attachments" : [ { - "uid" : "88c09ff2b984f660", + "uid" : "bede53192eced6e", "name" : "CHROME_126.0.6478.114_login_should_be_visible_", - "source" : "88c09ff2b984f660.png", + "source" : "bede53192eced6e.png", "type" : "image/png", - "size" : 50988 + "size" : 51417 } ], "parameters" : [ ], "stepsCount" : 0, @@ -71,10 +71,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -102,6 +102,6 @@ } ], "tags" : [ ] }, - "source" : "b05bd8b1a3ecfe6d.json", + "source" : "ebed45b717c6bd0e.json", "parameterValues" : [ ] } \ No newline at end of file diff --git a/data/test-cases/ab4ca452f7cbd158.json b/data/test-cases/eec45f0de0152b6.json similarity index 94% rename from data/test-cases/ab4ca452f7cbd158.json rename to data/test-cases/eec45f0de0152b6.json index 17c5dca3d..269fd5e3a 100644 --- a/data/test-cases/ab4ca452f7cbd158.json +++ b/data/test-cases/eec45f0de0152b6.json @@ -1,16 +1,16 @@ { - "uid" : "ab4ca452f7cbd158", + "uid" : "eec45f0de0152b6", "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" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213504339, + "stop" : 1719213534638, + "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f38fe0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a089a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f94a5f38fe0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f8860a089a0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1040-MainThread" + "value" : "1035-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "ab4ca452f7cbd158.json", + "source" : "eec45f0de0152b6.json", "parameterValues" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] } \ No newline at end of file diff --git a/data/test-cases/ec8ab3a9d351535d.json b/data/test-cases/f4ec9fce5188915e.json similarity index 94% rename from data/test-cases/ec8ab3a9d351535d.json rename to data/test-cases/f4ec9fce5188915e.json index 01a0571d1..98aefb816 100644 --- a/data/test-cases/ec8ab3a9d351535d.json +++ b/data/test-cases/f4ec9fce5188915e.json @@ -1,16 +1,16 @@ { - "uid" : "ec8ab3a9d351535d", + "uid" : "f4ec9fce5188915e", "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" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407fe700>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df71a0>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7f52407fe700>\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:14: 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:222: 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:183: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.tox/py311/lib/python3.11/site-packages/playwright/sync_api/_generated.py:7834: in wait_for_selector\n self._sync(\n.tox/py311/lib/python3.11/site-packages/playwright/_impl/_page.py:392: 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 0x7fe6d4df71a0>\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:14: 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:222: ElementNotFoundException", "steps" : [ { "name" : "Given I am on the find a patient by nhs number page", "time" : { - "start" : 1719127017285, - "stop" : 1719127047611, - "duration" : 30326 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "status" : "failed", "statusMessage" : "Element not found: //button[text()='Log In']", @@ -50,10 +50,10 @@ "afterStages" : [ ], "labels" : [ { "name" : "host", - "value" : "cdd9feaa1866" + "value" : "503d53e4f0bf" }, { "name" : "thread", - "value" : "1034-MainThread" + "value" : "1032-MainThread" }, { "name" : "framework", "value" : "pytest-bdd" @@ -93,6 +93,6 @@ } ], "tags" : [ ] }, - "source" : "ec8ab3a9d351535d.json", + "source" : "f4ec9fce5188915e.json", "parameterValues" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] } \ No newline at end of file diff --git a/data/timeline.json b/data/timeline.json index 0e2f2edfc..4f9ce979d 100644 --- a/data/timeline.json +++ b/data/timeline.json @@ -2,18 +2,18 @@ "uid" : "ab17fc5a4eb3bca4b216b548c7f9fcbc", "name" : "timeline", "children" : [ { - "name" : "cdd9feaa1866", + "name" : "503d53e4f0bf", "children" : [ { - "name" : "1034-MainThread", + "name" : "1035-MainThread", "children" : [ { - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", - "uid" : "aaefff27e09fa354", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "5f1cbc59973ac32d", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "flaky" : false, "newFailed" : false, @@ -21,16 +21,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] + "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] }, { - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", - "uid" : "3cc947ec29dac16", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", + "uid" : "9e9354b6329cb3b0", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "flaky" : false, "newFailed" : false, @@ -38,16 +38,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" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] }, { - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", - "uid" : "ec8ab3a9d351535d", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "49b8809a4ce21001", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "flaky" : false, "newFailed" : false, @@ -55,16 +55,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] + "parameters" : [ "None", "password", "fail" ] }, { - "name" : "Login button is visible", - "uid" : "b05bd8b1a3ecfe6d", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", + "uid" : "39db046010255965", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "flaky" : false, "newFailed" : false, @@ -72,16 +72,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] + "parameters" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] }, { - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", - "uid" : "1a38235ade64f93d", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "7869e27fd2bd55b2", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "flaky" : false, "newFailed" : false, @@ -89,16 +89,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" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] }, { - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", - "uid" : "777dbe59c2fc171", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "ce3af6ef04d86ef4", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "flaky" : false, "newFailed" : false, @@ -106,16 +106,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] + "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] }, { - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", - "uid" : "f3a5817ba5483f11", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "eec45f0de0152b6", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "flaky" : false, "newFailed" : false, @@ -123,16 +123,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] + "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] }, { - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", - "uid" : "33f22752838897ee", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "19ab1b68532528fa", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "flaky" : false, "newFailed" : false, @@ -140,16 +140,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] + "parameters" : [ "10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG", "20150706", "JOJO LANE", "9470004272" ] }, { - "name" : "NHS sign in page should be visible", - "uid" : "ba3c3055d61d4a5b", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "e8e64845d5db4dd1", + "parentUid" : "9709abf3333307f01ff3acf9f2f0beb8", "status" : "failed", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "flaky" : false, "newFailed" : false, @@ -157,16 +157,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] - }, { - "name" : "Search without entering patient details", - "uid" : "5db2634bd1c507f1", - "parentUid" : "995b06683b6e8a22dbf920d875bcc48d", + "parameters" : [ "invalid_email_address", "password", "fail" ] + } ], + "uid" : "9709abf3333307f01ff3acf9f2f0beb8" + }, { + "name" : "1038-MainThread", + "children" : [ { + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "4e99877d7aff9511", + "parentUid" : "bc14760dd8bd42851a0a38c25559883e", "status" : "failed", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "flaky" : false, "newFailed" : false, @@ -174,20 +178,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ ] - } ], - "uid" : "995b06683b6e8a22dbf920d875bcc48d" - }, { - "name" : "1037-MainThread", - "children" : [ { - "name" : "NHS sign in page should be visible", - "uid" : "f86861dd535db22", - "parentUid" : "dd0a29d912036db6855f398fdbfad33b", + "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] + }, { + "name" : "Search without entering nhs number", + "uid" : "a198622915a0d5c6", + "parentUid" : "bc14760dd8bd42851a0a38c25559883e", "status" : "failed", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "flaky" : false, "newFailed" : false, @@ -197,14 +197,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", - "uid" : "725acff0b0490954", - "parentUid" : "dd0a29d912036db6855f398fdbfad33b", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", + "uid" : "72fceea67a026692", + "parentUid" : "bc14760dd8bd42851a0a38c25559883e", "status" : "failed", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "flaky" : false, "newFailed" : false, @@ -212,16 +212,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ", "20151209", "JANNETTE ARD", "9470006739" ] + "parameters" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] }, { "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", - "uid" : "bc6ea392b55c7458", - "parentUid" : "dd0a29d912036db6855f398fdbfad33b", + "uid" : "1d89eb032281d006", + "parentUid" : "bc14760dd8bd42851a0a38c25559883e", "status" : "failed", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "flaky" : false, "newFailed" : false, @@ -231,14 +231,14 @@ "retriesStatusChange" : false, "parameters" : [ "BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN", "20150527", "KATEE TUZZIO", "9470011902" ] }, { - "name" : "Search without entering nhs number", - "uid" : "30db15b2dc886cb", - "parentUid" : "dd0a29d912036db6855f398fdbfad33b", + "name" : "NHS sign in page should be visible", + "uid" : "4d92cecd3326c945", + "parentUid" : "bc14760dd8bd42851a0a38c25559883e", "status" : "failed", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "flaky" : false, "newFailed" : false, @@ -248,14 +248,14 @@ "retriesStatusChange" : false, "parameters" : [ ] }, { - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", - "uid" : "142feb597ba16d8f", - "parentUid" : "dd0a29d912036db6855f398fdbfad33b", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "3457897f3fac0866", + "parentUid" : "bc14760dd8bd42851a0a38c25559883e", "status" : "failed", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "flaky" : false, "newFailed" : false, @@ -263,16 +263,20 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] - }, { - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", - "uid" : "e23f35106fed8a89", - "parentUid" : "dd0a29d912036db6855f398fdbfad33b", + "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] + } ], + "uid" : "bc14760dd8bd42851a0a38c25559883e" + }, { + "name" : "1032-MainThread", + "children" : [ { + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "64239bf242509909", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "flaky" : false, "newFailed" : false, @@ -280,20 +284,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "50 ST. GEORGES QUAY, LANCASTER, LA1 1SA", "20151217", "SYBIL PELLING", "9470032640" ] - } ], - "uid" : "dd0a29d912036db6855f398fdbfad33b" - }, { - "name" : "1040-MainThread", - "children" : [ { - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", - "uid" : "6ce8fad502535d65", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "parameters" : [ "4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ", "03/03/2020", "Srinivasarao Patel", "9449306605" ] + }, { + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "f4ec9fce5188915e", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "flaky" : false, "newFailed" : false, @@ -301,16 +301,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "long_email_address@nhs.net", "password", "fail" ] + "parameters" : [ "123 Main Vyt, AB12 3CE", "20/5/1990", "Briar Anderton", "9449306613" ] }, { - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", - "uid" : "1015b87d20d1d64d", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "e1b8637b58d238f2", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "flaky" : false, "newFailed" : false, @@ -318,16 +318,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "10 BROOK STREET, LANCASTER, LA1 1SL", "20160130", "SOLOMON DAZLEY", "9469997956" ] + "parameters" : [ "Ifyoucan113, GDA11 UCL6, KT17 1NA", "9/3/2018", "COMFORT Jones", "9449304424" ] }, { - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", - "uid" : "3eef74e23390be56", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "2bd64ae25b60c150", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "flaky" : false, "newFailed" : false, @@ -335,16 +335,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ", "20150222", "TABBY FERN", "9470006143" ] + "parameters" : [ "1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW", "23/6/1946", "Bill GARTON", "9693632109" ] }, { - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", - "uid" : "fcc8fe3623c516a6", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "aaa272ed929cb33b", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "flaky" : false, "newFailed" : false, @@ -352,16 +352,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "NEELIMA HOUSE", "Flu", "Fluenz Tetra - LAIV" ] + "parameters" : [ "neelima.guntupalli1@nhs.net-valid", "pass", "pass" ] }, { - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", - "uid" : "4827258dcf1f23df", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "NHS sign in page should be visible", + "uid" : "7c4e15aba49ccb36", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "flaky" : false, "newFailed" : false, @@ -369,16 +369,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "39 Barton Road, RG10 9DF", "27/3/2001", "Reynolds Ryan", "9449306494" ] + "parameters" : [ ] }, { - "name" : "Sign in should fail based on credentials provided [None-password-fail]", - "uid" : "5d6f9086a8ccb6d3", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "e54c4e3b8f389ddd", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "flaky" : false, "newFailed" : false, @@ -386,16 +386,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "None", "password", "fail" ] + "parameters" : [ "KT21 1LJ", "20110509", "Not found", "9449306621" ] }, { - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", - "uid" : "9c098424714603ab", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "152eeda7817a1a3e", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "flaky" : false, "newFailed" : false, @@ -403,16 +403,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "invalid_email_address", "password", "fail" ] + "parameters" : [ "Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN", "13/2/2020", "abxxyz Patel", "9449305552" ] }, { - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", - "uid" : "ab4ca452f7cbd158", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Search without entering patient details", + "uid" : "91a006ba2727d9fc", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "flaky" : false, "newFailed" : false, @@ -420,16 +420,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "1 DAISY BANK, LANCASTER, LA1 3JW", "20150305", "JONNY CONOPO", "9469998626" ] + "parameters" : [ ] }, { - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", - "uid" : "1422faa4e4a3e5d8", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Login button is visible", + "uid" : "ebed45b717c6bd0e", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "flaky" : false, "newFailed" : false, @@ -437,16 +437,16 @@ "newBroken" : false, "retriesCount" : 0, "retriesStatusChange" : false, - "parameters" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] + "parameters" : [ ] }, { - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", - "uid" : "596045e7e82b4e81", - "parentUid" : "bd8fee1cfbfb9060567829358c6164f5", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "25e30c992cd74708", + "parentUid" : "576e0a9d9f4e49df6c3531265ee3a9d3", "status" : "failed", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "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" : [ "SD7YY2", "24", "today+90", "NEELIMA HOUSE", "COVID-19", "Comirnaty Original/Omicron BA.4-5" ] } ], - "uid" : "bd8fee1cfbfb9060567829358c6164f5" + "uid" : "576e0a9d9f4e49df6c3531265ee3a9d3" } ], - "uid" : "52fa6a61672491eb0df2c31c3a700439" + "uid" : "ca7cc2ce256bd16c35831cc78d81a2e3" } ] } \ No newline at end of file diff --git a/export/influxDbData.txt b/export/influxDbData.txt index 3e9bc2e26..22dc87861 100644 --- a/export/influxDbData.txt +++ b/export/influxDbData.txt @@ -1,12 +1,12 @@ -launch_status failed=26 1719127417000000000 -launch_status broken=0 1719127417000000000 -launch_status passed=0 1719127417000000000 -launch_status skipped=0 1719127417000000000 -launch_status unknown=0 1719127417000000000 -launch_time duration=703939 1719127417000000000 -launch_time min_duration=30234 1719127417000000000 -launch_time max_duration=30583 1719127417000000000 -launch_time sum_duration=788568 1719127417000000000 -launch_problems product_defects=26 1719127417000000000 -launch_retries retries=0 1719127417000000000 -launch_retries run=26 1719127417000000000 +launch_status failed=26 1719213903000000000 +launch_status broken=0 1719213903000000000 +launch_status passed=0 1719213903000000000 +launch_status skipped=0 1719213903000000000 +launch_status unknown=0 1719213903000000000 +launch_time duration=702199 1719213903000000000 +launch_time min_duration=30208 1719213903000000000 +launch_time max_duration=30513 1719213903000000000 +launch_time sum_duration=787404 1719213903000000000 +launch_problems product_defects=26 1719213903000000000 +launch_retries retries=0 1719213903000000000 +launch_retries run=26 1719213903000000000 diff --git a/export/prometheusData.txt b/export/prometheusData.txt index 85e11edb9..790c76cf7 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 703939 -launch_time_min_duration 30234 -launch_time_max_duration 30583 -launch_time_sum_duration 788568 +launch_time_duration 702199 +launch_time_min_duration 30208 +launch_time_max_duration 30513 +launch_time_sum_duration 787404 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 c43726d67..2a5293530 100644 --- a/history/duration-trend.json +++ b/history/duration-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "duration" : 703939 + "duration" : 702199 } } ] \ No newline at end of file diff --git a/history/history.json b/history/history.json index ee0e0f7a5..98b655171 100644 --- a/history/history.json +++ b/history/history.json @@ -9,13 +9,13 @@ "total" : 1 }, "items" : [ { - "uid" : "fcc8fe3623c516a6", + "uid" : "39db046010255965", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 } } ] }, @@ -29,13 +29,13 @@ "total" : 1 }, "items" : [ { - "uid" : "3eef74e23390be56", + "uid" : "ce3af6ef04d86ef4", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 } } ] }, @@ -49,13 +49,13 @@ "total" : 1 }, "items" : [ { - "uid" : "bc6ea392b55c7458", + "uid" : "1d89eb032281d006", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 } } ] }, @@ -69,13 +69,13 @@ "total" : 1 }, "items" : [ { - "uid" : "1a38235ade64f93d", + "uid" : "64239bf242509909", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 } } ] }, @@ -89,13 +89,13 @@ "total" : 1 }, "items" : [ { - "uid" : "1015b87d20d1d64d", + "uid" : "7869e27fd2bd55b2", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 } } ] }, @@ -109,17 +109,17 @@ "total" : 1 }, "items" : [ { - "uid" : "596045e7e82b4e81", + "uid" : "19ab1b68532528fa", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 } } ] }, - "816e0df01dffb1a7ed09998f81df379e" : { + "1e1b190bf4f506920c67da326754621a" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -129,17 +129,17 @@ "total" : 1 }, "items" : [ { - "uid" : "1422faa4e4a3e5d8", + "uid" : "f4ec9fce5188915e", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 } } ] }, - "1e1b190bf4f506920c67da326754621a" : { + "816e0df01dffb1a7ed09998f81df379e" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -149,13 +149,13 @@ "total" : 1 }, "items" : [ { - "uid" : "ec8ab3a9d351535d", + "uid" : "25e30c992cd74708", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 } } ] }, @@ -169,13 +169,13 @@ "total" : 1 }, "items" : [ { - "uid" : "777dbe59c2fc171", + "uid" : "e54c4e3b8f389ddd", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 } } ] }, @@ -189,13 +189,13 @@ "total" : 1 }, "items" : [ { - "uid" : "f3a5817ba5483f11", + "uid" : "aaa272ed929cb33b", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 } } ] }, @@ -209,13 +209,13 @@ "total" : 1 }, "items" : [ { - "uid" : "30db15b2dc886cb", + "uid" : "a198622915a0d5c6", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 } } ] }, @@ -229,13 +229,13 @@ "total" : 1 }, "items" : [ { - "uid" : "5db2634bd1c507f1", + "uid" : "91a006ba2727d9fc", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 } } ] }, @@ -249,13 +249,13 @@ "total" : 1 }, "items" : [ { - "uid" : "6ce8fad502535d65", + "uid" : "5f1cbc59973ac32d", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 } } ] }, @@ -269,13 +269,13 @@ "total" : 1 }, "items" : [ { - "uid" : "33f22752838897ee", + "uid" : "152eeda7817a1a3e", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 } } ] }, @@ -289,13 +289,13 @@ "total" : 1 }, "items" : [ { - "uid" : "e23f35106fed8a89", + "uid" : "3457897f3fac0866", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 } } ] }, @@ -309,13 +309,13 @@ "total" : 1 }, "items" : [ { - "uid" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 } } ] }, @@ -329,13 +329,13 @@ "total" : 1 }, "items" : [ { - "uid" : "b05bd8b1a3ecfe6d", + "uid" : "ebed45b717c6bd0e", "status" : "failed", "statusDetails" : "AssertionError: Login button is not visible\nassert False", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 } } ] }, @@ -349,13 +349,13 @@ "total" : 1 }, "items" : [ { - "uid" : "3cc947ec29dac16", + "uid" : "2bd64ae25b60c150", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 } } ] }, @@ -369,13 +369,13 @@ "total" : 1 }, "items" : [ { - "uid" : "ba3c3055d61d4a5b", + "uid" : "7c4e15aba49ccb36", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 } } ] }, @@ -389,13 +389,13 @@ "total" : 1 }, "items" : [ { - "uid" : "5d6f9086a8ccb6d3", + "uid" : "49b8809a4ce21001", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 } } ] }, @@ -409,17 +409,17 @@ "total" : 1 }, "items" : [ { - "uid" : "f86861dd535db22", + "uid" : "4d92cecd3326c945", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 } } ] }, - "9bbc09a5764effa3cdb4a84fde10f425" : { + "9a957ce315d0094ef5802b47d59d1469" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -429,17 +429,17 @@ "total" : 1 }, "items" : [ { - "uid" : "9c098424714603ab", + "uid" : "9e9354b6329cb3b0", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 } } ] }, - "0362be85d3aacb3fe420746bb928507b" : { + "9bbc09a5764effa3cdb4a84fde10f425" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -449,17 +449,17 @@ "total" : 1 }, "items" : [ { - "uid" : "725acff0b0490954", + "uid" : "e8e64845d5db4dd1", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 } } ] }, - "9a957ce315d0094ef5802b47d59d1469" : { + "0362be85d3aacb3fe420746bb928507b" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -469,17 +469,17 @@ "total" : 1 }, "items" : [ { - "uid" : "4827258dcf1f23df", + "uid" : "4e99877d7aff9511", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 } } ] }, - "0e31fa71df3dd626c3358a1251b219f9" : { + "f312e1d375b46f243b4eeb052610663a" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -489,17 +489,17 @@ "total" : 1 }, "items" : [ { - "uid" : "aaefff27e09fa354", + "uid" : "eec45f0de0152b6", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 } } ] }, - "f312e1d375b46f243b4eeb052610663a" : { + "0e31fa71df3dd626c3358a1251b219f9" : { "statistic" : { "failed" : 1, "broken" : 0, @@ -509,13 +509,13 @@ "total" : 1 }, "items" : [ { - "uid" : "ab4ca452f7cbd158", + "uid" : "e1b8637b58d238f2", "status" : "failed", "statusDetails" : "helpers.playwrightHelper.ElementNotFoundException: Element not found: //button[text()='Log In']", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 } } ] } diff --git a/widgets/duration-trend.json b/widgets/duration-trend.json index c43726d67..2a5293530 100644 --- a/widgets/duration-trend.json +++ b/widgets/duration-trend.json @@ -1,5 +1,5 @@ [ { "data" : { - "duration" : 703939 + "duration" : 702199 } } ] \ No newline at end of file diff --git a/widgets/duration.json b/widgets/duration.json index b2ea2fa4a..f4e976559 100644 --- a/widgets/duration.json +++ b/widgets/duration.json @@ -1,260 +1,260 @@ [ { - "uid" : "1015b87d20d1d64d", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "e1b8637b58d238f2", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fcc8fe3623c516a6", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", + "uid" : "5f1cbc59973ac32d", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b05bd8b1a3ecfe6d", - "name" : "Login button is visible", + "uid" : "49b8809a4ce21001", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "596045e7e82b4e81", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "e8e64845d5db4dd1", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "4827258dcf1f23df", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", + "uid" : "f4ec9fce5188915e", + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1a38235ade64f93d", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "7c4e15aba49ccb36", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3eef74e23390be56", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "7869e27fd2bd55b2", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "725acff0b0490954", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "ebed45b717c6bd0e", + "name" : "Login button is visible", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5d6f9086a8ccb6d3", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "ce3af6ef04d86ef4", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "6ce8fad502535d65", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "a198622915a0d5c6", + "name" : "Search without entering nhs number", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ec8ab3a9d351535d", - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "3457897f3fac0866", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "aaefff27e09fa354", - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "aaa272ed929cb33b", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f86861dd535db22", - "name" : "NHS sign in page should be visible", + "uid" : "e54c4e3b8f389ddd", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3cc947ec29dac16", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "152eeda7817a1a3e", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1422faa4e4a3e5d8", - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "91a006ba2727d9fc", + "name" : "Search without entering patient details", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ab4ca452f7cbd158", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "2bd64ae25b60c150", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "33f22752838897ee", - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "1d89eb032281d006", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ba3c3055d61d4a5b", - "name" : "NHS sign in page should be visible", + "uid" : "25e30c992cd74708", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "bc6ea392b55c7458", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "39db046010255965", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "777dbe59c2fc171", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "64239bf242509909", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9c098424714603ab", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "4e99877d7aff9511", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f3a5817ba5483f11", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "9e9354b6329cb3b0", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "30db15b2dc886cb", - "name" : "Search without entering nhs number", + "uid" : "eec45f0de0152b6", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "e23f35106fed8a89", - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "4d92cecd3326c945", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5db2634bd1c507f1", - "name" : "Search without entering patient details", + "uid" : "19ab1b68532528fa", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "status" : "failed", "severity" : "normal" diff --git a/widgets/severity.json b/widgets/severity.json index 31e15b50c..73e29414c 100644 --- a/widgets/severity.json +++ b/widgets/severity.json @@ -1,260 +1,260 @@ [ { - "uid" : "33f22752838897ee", - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "91a006ba2727d9fc", + "name" : "Search without entering patient details", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ab4ca452f7cbd158", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "25e30c992cd74708", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "777dbe59c2fc171", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "ebed45b717c6bd0e", + "name" : "Login button is visible", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "4827258dcf1f23df", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", + "uid" : "a198622915a0d5c6", + "name" : "Search without entering nhs number", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "142feb597ba16d8f", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", + "uid" : "ce3af6ef04d86ef4", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "bc6ea392b55c7458", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "aaa272ed929cb33b", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1a38235ade64f93d", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "152eeda7817a1a3e", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3cc947ec29dac16", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "49b8809a4ce21001", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f86861dd535db22", - "name" : "NHS sign in page should be visible", + "uid" : "7869e27fd2bd55b2", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "6ce8fad502535d65", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "e54c4e3b8f389ddd", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5d6f9086a8ccb6d3", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "7c4e15aba49ccb36", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "aaefff27e09fa354", - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "4e99877d7aff9511", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "725acff0b0490954", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "e1b8637b58d238f2", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ec8ab3a9d351535d", - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "39db046010255965", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b05bd8b1a3ecfe6d", - "name" : "Login button is visible", + "uid" : "f4ec9fce5188915e", + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3eef74e23390be56", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "2bd64ae25b60c150", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ba3c3055d61d4a5b", - "name" : "NHS sign in page should be visible", + "uid" : "64239bf242509909", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fcc8fe3623c516a6", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", + "uid" : "eec45f0de0152b6", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "30db15b2dc886cb", - "name" : "Search without entering nhs number", + "uid" : "e8e64845d5db4dd1", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f3a5817ba5483f11", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "9e9354b6329cb3b0", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1422faa4e4a3e5d8", - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "1d89eb032281d006", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1015b87d20d1d64d", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "5f1cbc59973ac32d", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5db2634bd1c507f1", - "name" : "Search without entering patient details", + "uid" : "3457897f3fac0866", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "e23f35106fed8a89", - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "4d92cecd3326c945", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "596045e7e82b4e81", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "72fceea67a026692", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9c098424714603ab", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "19ab1b68532528fa", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "status" : "failed", "severity" : "normal" diff --git a/widgets/status-chart.json b/widgets/status-chart.json index b2ea2fa4a..f4e976559 100644 --- a/widgets/status-chart.json +++ b/widgets/status-chart.json @@ -1,260 +1,260 @@ [ { - "uid" : "1015b87d20d1d64d", - "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", + "uid" : "e1b8637b58d238f2", + "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", "time" : { - "start" : 1719126986464, - "stop" : 1719127016844, - "duration" : 30380 + "start" : 1719213413871, + "stop" : 1719213444193, + "duration" : 30322 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "fcc8fe3623c516a6", - "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", + "uid" : "5f1cbc59973ac32d", + "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", "time" : { - "start" : 1719126680837, - "stop" : 1719126711223, - "duration" : 30386 + "start" : 1719213656654, + "stop" : 1719213687117, + "duration" : 30463 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "b05bd8b1a3ecfe6d", - "name" : "Login button is visible", + "uid" : "49b8809a4ce21001", + "name" : "Sign in should fail based on credentials provided [None-password-fail]", "time" : { - "start" : 1719127109242, - "stop" : 1719127139504, - "duration" : 30262 + "start" : 1719213595811, + "stop" : 1719213626019, + "duration" : 30208 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "596045e7e82b4e81", - "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", + "uid" : "e8e64845d5db4dd1", + "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", "time" : { - "start" : 1719127047823, - "stop" : 1719127078177, - "duration" : 30354 + "start" : 1719213626181, + "stop" : 1719213656468, + "duration" : 30287 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "4827258dcf1f23df", - "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", + "uid" : "f4ec9fce5188915e", + "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", "time" : { - "start" : 1719126955820, - "stop" : 1719126986167, - "duration" : 30347 + "start" : 1719213505540, + "stop" : 1719213535832, + "duration" : 30292 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1a38235ade64f93d", - "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", + "uid" : "7c4e15aba49ccb36", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1719127047948, - "stop" : 1719127078290, - "duration" : 30342 + "start" : 1719213627494, + "stop" : 1719213657733, + "duration" : 30239 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3eef74e23390be56", - "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", + "uid" : "7869e27fd2bd55b2", + "name" : "Search by NHS number [9469997956-SOLOMON DAZLEY-20160130-10 BROOK STREET, LANCASTER, LA1 1SL]", "time" : { - "start" : 1719127078444, - "stop" : 1719127108807, - "duration" : 30363 + "start" : 1719213473886, + "stop" : 1719213504140, + "duration" : 30254 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "725acff0b0490954", - "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", + "uid" : "ebed45b717c6bd0e", + "name" : "Login button is visible", "time" : { - "start" : 1719127014216, - "stop" : 1719127044478, - "duration" : 30262 + "start" : 1719213597208, + "stop" : 1719213627471, + "duration" : 30263 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5d6f9086a8ccb6d3", - "name" : "Sign in should fail based on credentials provided [None-password-fail]", + "uid" : "ce3af6ef04d86ef4", + "name" : "Search by NHS number [9470006143-TABBY FERN-20150222-CLEAR BECK HOUSE, TATHAM, LANCASTER, LA2 8PJ]", "time" : { - "start" : 1719127109040, - "stop" : 1719127139351, - "duration" : 30311 + "start" : 1719213565347, + "stop" : 1719213595573, + "duration" : 30226 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "6ce8fad502535d65", - "name" : "Sign in should fail based on credentials provided [long_email_address@nhs.net-password-fail]", + "uid" : "a198622915a0d5c6", + "name" : "Search without entering nhs number", "time" : { - "start" : 1719127170207, - "stop" : 1719127200509, - "duration" : 30302 + "start" : 1719213567071, + "stop" : 1719213597305, + "duration" : 30234 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ec8ab3a9d351535d", - "name" : "Search by NHS number [9449306613-Briar Anderton-20/5/1990-123 Main Vyt, AB12 3CE]", + "uid" : "3457897f3fac0866", + "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", "time" : { - "start" : 1719127017284, - "stop" : 1719127047611, - "duration" : 30327 + "start" : 1719213536527, + "stop" : 1719213566757, + "duration" : 30230 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "aaefff27e09fa354", - "name" : "Search by NHS number [9449304424-COMFORT Jones-9/3/2018-Ifyoucan113, GDA11 UCL6, KT17 1NA]", + "uid" : "aaa272ed929cb33b", + "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", "time" : { - "start" : 1719126925232, - "stop" : 1719126955586, - "duration" : 30354 + "start" : 1719213657906, + "stop" : 1719213688115, + "duration" : 30209 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f86861dd535db22", - "name" : "NHS sign in page should be visible", + "uid" : "e54c4e3b8f389ddd", + "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", "time" : { - "start" : 1719127136046, - "stop" : 1719127166306, - "duration" : 30260 + "start" : 1719213475003, + "stop" : 1719213505324, + "duration" : 30321 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "3cc947ec29dac16", - "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", + "uid" : "152eeda7817a1a3e", + "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", "time" : { - "start" : 1719126894600, - "stop" : 1719126924957, - "duration" : 30357 + "start" : 1719213444456, + "stop" : 1719213474758, + "duration" : 30302 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "1422faa4e4a3e5d8", - "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", + "uid" : "91a006ba2727d9fc", + "name" : "Search without entering patient details", "time" : { - "start" : 1719126496570, - "stop" : 1719126527153, - "duration" : 30583 + "start" : 1719213566662, + "stop" : 1719213596943, + "duration" : 30281 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ab4ca452f7cbd158", - "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", + "uid" : "2bd64ae25b60c150", + "name" : "Search by NHS number [9693632109-Bill GARTON-23/6/1946-1 MOUNT AVENUE, BARTON-UPON-HUMBER, S HUMBERSIDE, DN18 5DW]", "time" : { - "start" : 1719127017165, - "stop" : 1719127047536, - "duration" : 30371 + "start" : 1719213383330, + "stop" : 1719213413660, + "duration" : 30330 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "33f22752838897ee", - "name" : "Search by NHS number [9449305552-abxxyz Patel-13/2/2020-Caretakers Flat, Line2121, Line323, HYDERABAD, Country, EN2 6SN]", + "uid" : "1d89eb032281d006", + "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", "time" : { - "start" : 1719126955896, - "stop" : 1719126986217, - "duration" : 30321 + "start" : 1719213505946, + "stop" : 1719213536188, + "duration" : 30242 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "ba3c3055d61d4a5b", - "name" : "NHS sign in page should be visible", + "uid" : "25e30c992cd74708", + "name" : "Add batch to vaccine [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5-SD7YY2-24-today+90]", "time" : { - "start" : 1719127139567, - "stop" : 1719127169892, - "duration" : 30325 + "start" : 1719212985916, + "stop" : 1719213016429, + "duration" : 30513 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "bc6ea392b55c7458", - "name" : "Search by NHS number [9470011902-KATEE TUZZIO-20150527-BRIDGE END HOUSE, PARK ROAD, MILNTHORPE, CUMBRIA, LA7 7AN]", + "uid" : "39db046010255965", + "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-Flu-Fluenz Tetra - LAIV]", "time" : { - "start" : 1719127044675, - "stop" : 1719127074909, - "duration" : 30234 + "start" : 1719213169524, + "stop" : 1719213199773, + "duration" : 30249 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "777dbe59c2fc171", - "name" : "Search by NHS number [9449306621-Not found-20110509-KT21 1LJ]", + "uid" : "64239bf242509909", + "name" : "Search by NHS number [9449306605-Srinivasarao Patel-03/03/2020-4 Calicut Lane2, Line 2, Line 3, SLOUGH, Berkshire, KT21 1EJ]", "time" : { - "start" : 1719126986536, - "stop" : 1719127016920, - "duration" : 30384 + "start" : 1719213536150, + "stop" : 1719213566457, + "duration" : 30307 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "142feb597ba16d8f", + "uid" : "72fceea67a026692", "name" : "Vaccine already added to site warning should appear [NEELIMA HOUSE-COVID-19-Comirnaty Original/Omicron BA.4-5]", "time" : { - "start" : 1719126983729, - "stop" : 1719127013997, - "duration" : 30268 + "start" : 1719213444592, + "stop" : 1719213474992, + "duration" : 30400 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "9c098424714603ab", - "name" : "Sign in should fail based on credentials provided [invalid_email_address-password-fail]", + "uid" : "4e99877d7aff9511", + "name" : "Search by NHS number [9470006739-JANNETTE ARD-20151209-1 ST. MARTINS COURT, CONISTON, CUMBRIA, LA21 8HZ]", "time" : { - "start" : 1719127139557, - "stop" : 1719127169909, - "duration" : 30352 + "start" : 1719213475369, + "stop" : 1719213505628, + "duration" : 30259 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "f3a5817ba5483f11", - "name" : "Sign in should fail based on credentials provided [neelima.guntupalli1@nhs.net-valid-pass-pass]", + "uid" : "9e9354b6329cb3b0", + "name" : "Search by NHS number [9449306494-Reynolds Ryan-27/3/2001-39 Barton Road, RG10 9DF]", "time" : { - "start" : 1719127170171, - "stop" : 1719127200490, - "duration" : 30319 + "start" : 1719213443444, + "stop" : 1719213473675, + "duration" : 30231 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "30db15b2dc886cb", - "name" : "Search without entering nhs number", + "uid" : "eec45f0de0152b6", + "name" : "Search by NHS number [9469998626-JONNY CONOPO-20150305-1 DAISY BANK, LANCASTER, LA1 3JW]", "time" : { - "start" : 1719127105579, - "stop" : 1719127135839, - "duration" : 30260 + "start" : 1719213504339, + "stop" : 1719213534638, + "duration" : 30299 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "e23f35106fed8a89", - "name" : "Search by NHS number [9470032640-SYBIL PELLING-20151217-50 ST. GEORGES QUAY, LANCASTER, LA1 1SA]", + "uid" : "4d92cecd3326c945", + "name" : "NHS sign in page should be visible", "time" : { - "start" : 1719127075106, - "stop" : 1719127105359, - "duration" : 30253 + "start" : 1719213597597, + "stop" : 1719213627818, + "duration" : 30221 }, "status" : "failed", "severity" : "normal" }, { - "uid" : "5db2634bd1c507f1", - "name" : "Search without entering patient details", + "uid" : "19ab1b68532528fa", + "name" : "Search by NHS number [9470004272-JOJO LANE-20150706-10 RAKESMOOR LANE, BARROW-IN-FURNESS, LA14 4LG]", "time" : { - "start" : 1719127078649, - "stop" : 1719127108940, - "duration" : 30291 + "start" : 1719213534900, + "stop" : 1719213565122, + "duration" : 30222 }, "status" : "failed", "severity" : "normal" diff --git a/widgets/summary.json b/widgets/summary.json index 4d7448be7..15f5fc38a 100644 --- a/widgets/summary.json +++ b/widgets/summary.json @@ -10,11 +10,11 @@ "total" : 26 }, "time" : { - "start" : 1719126496570, - "stop" : 1719127200509, - "duration" : 703939, - "minDuration" : 30234, - "maxDuration" : 30583, - "sumDuration" : 788568 + "start" : 1719212985916, + "stop" : 1719213688115, + "duration" : 702199, + "minDuration" : 30208, + "maxDuration" : 30513, + "sumDuration" : 787404 } } \ No newline at end of file