Jaunajā darbā sanāk diezgan daudz strādāt ar Robot Framework autotestiem. Ir tādi aizvēsturiskāki, ja salīdzinam ar selenium + java, bet - ir arī krietni ātrāk implementējami.
Protams, ka ik pa brīdim nākas kaut ko paguglēt, kaut ko pārtaisīt savādāk, utt. Un, arī savam saita dzinējam uzliku autotestus.
Kāpēc? Jo man ir vairāki saiti uz mana dzinēja, un katram ir drusku atšķirīga galvenā lapa. Vai, koderu valodā runājot - frontend ir atšķirīgi, bet backend ir vienāds.
Attiecīgi, frontendā biju aizmirsis ielikt semikolu vienam saitam. Nu un kāds saits strādāja, savukārt, kāds cits - pāris dienas nestrādāja :) Jo es viņā ik pa laikam tikai gāju uz backend, nemaz nepārbaudot frontend daļu...
Protams, ka ar autotestiem šo varētu izķert jau saknē. Tā kā, noziedoju šīs brīvdienas, un nu man ir kādi 70% frontend autotestu pārklājums sataisīts.
Bet, ne par to ir šis raksts, te paskatīsimies, kā tad ar Robot Framework palīdzību varam uztaisīt For ciklu.
: FOR ${INDEX} IN RANGE 1 ${pagecount}
\ Wait Until Page Contains Element //ul[@class='myclass']/li[${INDEX}]
\ Click Element //ul[@class='myclass']/li[${INDEX}]
Turpinājums gan jau sekos ;)