`selectOption()` not working with Bootrap's `radio-custom` radiobuttons
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- bootstrap, php
- Área
- testing-qa
Línea de trabajo
Comienza por los puntos de entrada del módulo WebDriver mencionados en el informe: selectOption() y click(), y reproduce el fallo con el radio button custom-control-input de Bootstrap y su label. Compara la solución alternativa existente para label con el clic interceptado del input y verifica después que se seleccione la opción prevista sin romper las interacciones habituales con los radio buttons.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have a Bootstrap custom radio button:
<div class="custom-control custom-radio">
<input type="radio" id="form_foo_0" name="form[foo]" value="Whatever" class="custom-control-input">
<label for="form_foo_0" class="radio-custom custom-control-label required">Whatever</label>
</div>
When I do this in an acceptance test:
$I->selectOption('input[name="form[foo]"]', 'Whatever:');
or
$I->click(['css' => '#form_foo_0']);
...I'm getting:
[Facebook\WebDriver\Exception\ElementClickInterceptedException] element click intercepted:
Element <input type="radio" id="form_foo_0" name="form[foo]" value="Whatever" class="custom-control-input"> is not clickable at point (44, 1171).
Other element would receive the click:
<label for="form_foo_0" class="radio-custom custom-control-label required">...</label>
(Session info: chrome=85.0.4183.83)
The workaround I'm using now is to click the label:
$I->click(['css' => 'label[for="form_foo_0"]']);
Due to the popularity of Bootstrap I'm wondering if an out-of-the-box solution would be better in this case.
P.S.: I don't know why I have the class radio-custom on the <label> - it's created by Symfony's Bootstrap form theme
- Lenguaje dominante
- PHP
- Estrellas
- 39
- Forks
- 25
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Codeception/module-webdriver
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Codeception/module-webdriver#151 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Codeception/module-webdriver#135 ·
-
Example of `executeAsyncJs()` Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
Codeception/module-webdriver#130 ·
-
Bug: `MalformedLocatorException` thrown for `id`s that don't start with a character (HTML 5) Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Codeception/module-webdriver#128 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
Codeception/module-webdriver#126 ·
Todos los issues de Codeception/module-webdriver
Issues similares
-
Admissions heading updates Abiertoa11y admissions.uiowa.edu needs grooming SiteImprove best practice
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Save States Menu Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Error on exporting the error log Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
pluginsGLPI/datainjection#673 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
octobercms/october#6130 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
getgrav/grav-plugin-form#656 ·