Referencia de la API para Cucumber
Referencia de la API para la clase AxeWorld en Axe DevTools para Web Java
Este documento es una referencia para los tipos proporcionados por el paquete cucumber. A diferencia de los paquetes Selenium y Hamcrest, el paquete Cucumber no tiene una clase de generador o de coincidencia para la configuración de alcance y reglas. Esas opciones se expresan directamente en el texto de los pasos Gherkin, como se describe en Escribe Pruebas en Cucumber. La clase AxeWorld solo mantiene el estado y la configuración que los pasos Gherkin no pueden expresar, como la página que se debe verificar, la configuración de analíticas, opciones de informes personalizados y el tiempo de espera de axe-core.
com.deque.html.axedevtools.cucumber.AxeWorld
Contiene la página y la configuración utilizada por el pasos de accesibilidad en Cucumber al verificar la accesibilidad.
public StepDefinitions(AxeWorld axeWorld) {
this.axeWorld = axeWorld;
}
@Before
public void setup() throws IOException {
webDriver = new ChromeDriver();
axeWorld.setPage(new AxeDriver(webDriver));
}AxeWorld()
Crea un nuevo AxeWorld.
AxeDriver getPage()
Obtiene la página configurada en el mundo.
Devuelve la página configurada en el mundo.
void setPage(final AxeDriver page)
Define la página contra la cual realizar una verificación de accesibilidad.
page: la página contra la cual realizar una verificación de accesibilidad.
void enableAnalytics(final boolean state)
Establece si se enviarán datos de analíticas.
state: si se enviarán o no datos de analíticas.
void setAnalyticsUrl(final String url)
Define la URL a la que se enviarán los datos de analíticas.
url: URL a la que se enviarán los datos de analíticas.
void setAnalyticsDistinctId(final String did)
Define el id distinto que se usará al enviar datos de analíticas.
did: id distinto a usar al enviar datos.
void setAnalyticsComponentName(final String name)
Define el nombre del proyecto para las analíticas.
name: nombre del proyecto para las analíticas.
void setReportingOptions(final AxeReportingOptions reportingOptions)
Define las opciones a utilizar al generar informes.
reportingOptions: opciones a utilizar al generar informes.
void setTimeout(final int timeout)
Define el tiempo de espera para la ejecución de axe-core.
timeout: cuánto tiempo axe-core analiza una página antes de agotarse el tiempo.
