Class WebConfig

java.lang.Object
giis.demo.descuento.it.WebConfig

public class WebConfig extends Object
Configuracion para los tests web: gestiona la lectura del fichero de propiedades con la configuracion del web driver y las urls de la aplicacion bajo prueba.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final String
     
    private static final String
     
    private static final org.slf4j.Logger
     
    private static final String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    Obtiene la url a probar a partir de la especificada en la configuracion y el puerto indicado como parametro: - Si no existe el fichero de propiedades, utiliza localhost como valor por defecto
    static String
    getProperty(String propFileName, String propName, String defaultValue)
     
    static String
    Devuelve la url del navegador remoto a usar, leida del fichero de propiedades.
    static boolean
    Indica si la configuracion corresponde a un navegador local en modo headless.
    static boolean
    Indica si la configuracion corresponde a un navegador local (sea headed o headless), en contraposicion a un navegador/grid remoto identificado por una url.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • WebConfig

      private WebConfig()
  • Method Details

    • getRemoteUrl

      public static String getRemoteUrl()
      Devuelve la url del navegador remoto a usar, leida del fichero de propiedades. Usar solamente si se ha verificado el uso de remote driver con isLocal().
    • isLocal

      public static boolean isLocal()
      Indica si la configuracion corresponde a un navegador local (sea headed o headless), en contraposicion a un navegador/grid remoto identificado por una url.
    • isHeadless

      public static boolean isHeadless()
      Indica si la configuracion corresponde a un navegador local en modo headless.
    • getApplicationUrl

      public static String getApplicationUrl(int port)
      Obtiene la url a probar a partir de la especificada en la configuracion y el puerto indicado como parametro: - Si no existe el fichero de propiedades, utiliza localhost como valor por defecto. - Si el valor del puerto indicado en el parametro mayor que cero, usa este valor independientemente del que se haya configurado en el fichero de propiedades (para permitir establecer random port en los tests)
    • getProperty

      public static String getProperty(String propFileName, String propName, String defaultValue)