Configuración de Allure Selenium BiDi
Esta página describe las opciones de configuración que afectan el comportamiento de Allure Selenium BiDi.
Todas las opciones se establecen mediante la API fluida en AllureWebDriverBiDi antes de decorar el driver:
AllureWebDriverBiDi bidi = new AllureWebDriverBiDi()
.logs(true)
.network(true)
.maxLogEntries(500)
.maxNetworkEvents(1000)
.redactHeaders("X-My-Secret");
WebDriver driver = bidi.decorate(new ChromeDriver(options));logs
new AllureWebDriverBiDi().logs(boolean)Indica si se capturan eventos de log del navegador y se produce un adjunto "WebDriver BiDi logs". El valor predeterminado es true.
Los eventos de log incluyen la salida de la consola del navegador (console.log, console.warn, console.error, etc.), excepciones JavaScript no capturadas y otras entradas genéricas de log del navegador.
new AllureWebDriverBiDi().logs(false)network
new AllureWebDriverBiDi().network(boolean)Indica si se capturan eventos de red y se produce un adjunto "WebDriver BiDi network". El valor predeterminado es true.
Los eventos de red incluyen beforeRequestSent, responseStarted, responseCompleted y fetchError.
new AllureWebDriverBiDi().network(false)maxLogEntries
new AllureWebDriverBiDi().maxLogEntries(int)Número máximo de entradas de log a retener por prueba. El valor predeterminado es 1000.
Cuando se alcanza el límite, las entradas adicionales se descartan. El campo dropped en el adjunto indica cuántas entradas fueron descartadas. Debe ser mayor o igual a 0.
new AllureWebDriverBiDi().maxLogEntries(200)maxNetworkEvents
new AllureWebDriverBiDi().maxNetworkEvents(int)Número máximo de eventos de red a retener por prueba. El valor predeterminado es 2000.
Cuando se alcanza el límite, los eventos adicionales se descartan. El campo dropped en el adjunto indica cuántos eventos fueron descartados. Debe ser mayor o igual a 0.
new AllureWebDriverBiDi().maxNetworkEvents(500)Redactar encabezados
new AllureWebDriverBiDi().redactHeaders(String...)Agrega nombres de encabezados a la lista de redacción. Los valores de encabezados redactados se reemplazan por [REDACTED] en el adjunto "WebDriver BiDi network". La redacción se aplica tanto a los encabezados de solicitud como de respuesta. La comparación de nombres de encabezados no distingue mayúsculas y minúsculas.
Los siguientes encabezados se redactan por defecto:
| Encabezado |
|---|
authorization |
proxy-authorization |
cookie |
set-cookie |
x-api-key |
Llamar a redactHeaders() agrega nombres a la lista predeterminada. Cada llamada reemplaza las adiciones de la llamada anterior, por lo que se deben pasar todos los nombres personalizados de encabezados en una sola llamada.
new AllureWebDriverBiDi()
.redactHeaders("X-Auth-Token", "X-Internal-Secret")