Package giis.demo.descuento.it
Class WebConfig
java.lang.Object
giis.demo.descuento.it.WebConfig
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetApplicationUrl(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 defectostatic StringgetProperty(String propFileName, String propName, String defaultValue) static StringDevuelve la url del navegador remoto a usar, leida del fichero de propiedades.static booleanIndica si la configuracion corresponde a un navegador local en modo headless.static booleanisLocal()Indica si la configuracion corresponde a un navegador local (sea headed o headless), en contraposicion a un navegador/grid remoto identificado por una url.
-
Field Details
-
log
private static final org.slf4j.Logger log -
SELENIUM_PROPERTIES
- See Also:
-
LOCAL
- See Also:
-
HEADLESS
- See Also:
-
-
Constructor Details
-
WebConfig
private WebConfig()
-
-
Method Details
-
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
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
-