Kuidas te viisite elementide lokaliseerimise automatiseeritud testides?
sobes.tech AI
Vastus AI-lt
Automatiseeritud testide elementide lokaliseerimiseks kasutatakse erinevaid lähenemisviise:
-
Unikaalsete atribuutide kasutamine — näiteks
data-test-idvõidata-qa, mis ei sõltu tekstist ja ei muutu lokaliseerimise ajal. -
Tekstipõhise mallide lokaliseerimine — kui elemendid tuvastatakse teksti järgi, hoitakse tõlke sõnastikku ning otsing toimub vastavas keeles.
-
CSS klasside või ID-de kasutamine — stabiilsed selektorid, mis ei muutu keele vahetamisel.
-
XPath või CSS selektorid, võttes arvesse DOM-i struktuuri — kui lehe struktuur on stabiilne, saab kasutada suhtelisi teid.
-
Integratsioon lokaliseerimisraamistikega — näiteks, rakenduse ressurssidest lokaliseeritud stringide saamine ja nende võrdlemine testides.
Näide data-test-id kasutamisest:
<button data-test-id="submit-button">Saada</button>
Testis töötab otsing data-test-id="submit-button" sõltumata kasutajaliidese keelest.