¿Es posible omitir un escenario con Cucumber-JVM en tiempo de ejecución?

Quiero agregar una etiqueta @skiponchrome a un escenario, esto debería omitir el escenario al ejecutar una prueba de Selenium con el navegador Chrome. La razón para hacerlo es porque el trabajo de algunos escenarios en algunos entornos y no en otros, esto podría no ser específico de las pruebas del navegador y podría aplicarse en otras situaciones, por ejemplo, en plataformas de sistemas operativos.

Ejemplo de gancho:

@Before("@skiponchrome") // this works
public void beforeScenario() {
  if(currentBrowser == 'chrome') { // this works
    // Skip scenario code here
  }
}

Sé que es posible definir ~ @ skiponchrome en las etiquetas de pepino para omitir la etiqueta, pero me gustaría omitir una etiqueta en tiempo de ejecución. De esta manera, no tengo que pensar qué pasos se deben omitir por adelantado cuando comienzo una prueba en un entorno determinado.

Me gustaría crear un enlace que atrape la etiqueta y omita el escenario sin informar un error / error. es posible?

Respuestas a la pregunta(7)

Su respuesta a la pregunta