Hogyan kell használni a minta pageobject

Próbálom kezelni a oldal célja mintát, és van egy kérdésem: Próbálom, hogy automatizálják a tesztelés egy helyet ahol van

Ahhoz, hogy automatizálják a tesztoldal az oldal célja minta van szüksége:







Hozzon létre egy osztályt bejelentkezés:

Hozzon létre egy osztályt létrehozni egy ajánlatot:

Így mondd meg, ha csinálok a helyes minta szerint oldal célja

Ez nem a legjobb módja annak, hogy végre ezt a mintát, mert az osztályban AutoQAcreateMail lényegében történő aktusok az oldalon AutoQALogin. és ez nem jó.







Azt javaslom, hogy olvassa el ezt útmutatók végrehajtására a minta PageObject. Itt az alapötlet az, hogy egy adott oldal módszerek visszatér egy új állam, az aktuális oldal:

vagy vissza az oldalt, amelyre egy átmeneti elvégzése után az adott intézkedés:

És nem átmeneti osztályok, mint a AutoQAcreateMail nem kell létrehoznia. Ha az alkalmazás csak 3 oldal HTML, akkor valószínűleg lesz 3 osztály leírja az oldalt. További osztályok nem hozható létre.

UPD. Az egyetlen hátránya ennek végrehajtására - az, hogy amikor nagy számú átmenetet az új objektum jön létre az oldalak között minden alkalommal, azaz Meg kell gondolni, hogyan kell tartani a status oldalon. Ehhez az alábbi módszerek használhatók:

továbbítják a módszer a régi oldal fokon

hozzon létre egy kivitelező, hogy inicializálja a helyzetét az oldalon.




Kapcsolódó cikkek