source: devel/testlink/automation2.0/src/test/java/br/gov/serpro/expresso/cte/common/BaseEmailTestCase.java @ 3766

Revision 3766, 1.3 KB checked in by luiz-fernando, 13 years ago (diff)

Ticket #1402 - Novos casos de teste implementados usando WebDriver?

Line 
1package br.gov.serpro.expresso.cte.common;
2
3import org.openqa.selenium.support.PageFactory;
4import org.testng.annotations.Test;
5
6import br.gov.serpro.expresso.cte.pages.common.HomePage;
7import br.gov.serpro.expresso.cte.pages.email.ExpressoMailPreferencesPage;
8import br.gov.serpro.expresso.cte.pages.email.MailPage;
9
10/**
11 * @author L.F.Estivalet (Serpro)
12 *
13 *         Created on Jan 4, 2011 at 3:53:25 PM
14 *
15 */
16public class BaseEmailTestCase extends BaseTestCase {
17
18        /** Contem os elementos da pagina de email que sao utilizados nos testes. */
19        protected MailPage mp;
20
21        /**
22         * Antes dos demais testes do modulo de email serem iniciados, este teste eh
23         * executado. Ele faz o login no Expresso e vai direto para a pagina incial.
24         * Depois clica-se no modulo ExpressoMail para entao inicializar componentes
25         * da pagina.
26         */
27        @Test
28        public void init() {
29                // super.login();
30                HomePage hp = PageFactory.initElements(driver, HomePage.class);
31                hp.enterMail();
32                mp = PageFactory.initElements(driver, MailPage.class);
33        }
34
35        /**
36         * Abre pagina de preferencias do modulo ExpressoMail
37         *
38         * @return
39         */
40        public ExpressoMailPreferencesPage openEmailPreferencesPage() {
41                driver.get(URL_PREFERENCES_EMAIL);
42                return PageFactory.initElements(driver,
43                                ExpressoMailPreferencesPage.class);
44        }
45
46}
Note: See TracBrowser for help on using the repository browser.