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.