Codeception / Codeception/module-webdriver

`selectOption()` not working with Bootrap's `radio-custom` radiobuttons

Ouverte
#21 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
PHP
Étoiles
39
Forks
25
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I have a [Bootstrap custom radio button](https://getbootstrap.com/docs/4.5/components/forms/#radios):
```html



Whatever

```
When I do this in an acceptance test:
```php
$I->selectOption('input[name="form[foo]"]', 'Whatever:');
```
or
```php
$I->click(['css' => '#form_foo_0']);
```
...I'm getting:
> [Facebook\WebDriver\Exception\ElementClickInterceptedException] element click intercepted:
Element \ is not clickable at point (44, 1171).
Other element would receive the click:
\...\
(Session info: chrome=85.0.4183.83)

The workaround I'm using now is to click the *label:*
```php
$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 `` - it's created by [Symfony's Bootstrap form theme](https://symfony.com/doc/current/form/bootstrap4.html#custom-forms)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.