Ignore:
Timestamp:
09/22/11 15:42:43 (13 years ago)
Author:
luiz-fernando
Message:

Ticket #1771 - Novas alteracoes nos metodos basicos para evitar timeouts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/common/BaseTestCase.java

    r5025 r5099  
    5252        /** 
    5353         * Antes de cada classe de teste o login na aplicacao eh realizado. 
     54         *  
     55         * @throws Exception 
    5456         */ 
    5557        @Parameters({ "usuario" }) 
    5658        @BeforeClass 
    57         public void login(@Optional("user") String usuario) { 
     59        public void login(@Optional("user") String usuario) throws Exception { 
    5860                LoginPage page = PageFactory.initElements(driver, LoginPage.class); 
    5961                // Se nao foi informado um usuario para logar, usar o usuario padrao. 
     
    6668                        String passwd = Config.getInstance().getConfig(usuario + ".passwd"); 
    6769                        page.login(user, passwd); 
     70                } 
     71 
     72                // Muitas vezes o login nao acontece gerando uma mensagem 
     73                // "Sua sessao expirou". Para evitar isso, ficar rodando esse metodo ate 
     74                // o login for concluido ou entao ate o numero maximo de tentativas for 
     75                // atingido. 
     76                if ("Sua sessão expirou".equals(page.getMessage())) { 
     77                        System.out 
     78                                        .println("WARNING Sessão expirada... tentando logar novamente"); 
     79                        // tries++; 
     80                        // if (tries > 5) { 
     81                        // throw new Exception("Problema ao logar!"); 
     82                        // } 
     83                        login(usuario); 
     84 
    6885                } 
    6986        } 
     
    137154                for (int second = 0;; second++) { 
    138155                        if (second >= seconds) { 
    139                                 System.out.println("timeout"); 
     156                                System.out.println("WARNING Timeout"); 
    140157                                return; 
    141158                        } 
Note: See TracChangeset for help on using the changeset viewer.