`seeNumberOfElements()` doesn't count <input>s with Bootstrap's `.custom-control-input` class
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Riproduci l’esempio di radio personalizzato di Bootstrap con seeNumberOfElements() e confrontalo con seeNumberOfElementsInDOM(); quindi individua le implementazioni di questi metodi e la configurazione pertinente di acceptance.suite.yml. Il lavoro è completato quando il comportamento di visibilità previsto per gli elementi .custom-control-input è definito e coperto da un test di regressione senza alterare i conteggi degli elementi ordinari.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Next problem with Bootstrap custom radio button after https://github.com/Codeception/module-webdriver/issues/21
seeNumberOfElements() doesn't count those radiobuttons:
<input type="radio" class="custom-control-input">
This is probably because of z-index:-1 in Bootstrap's CSS:
.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.22rem;opacity:0}
Background: When using Bootstrap's custom radiobuttons, the standard browser widget is replaced by some other widget (SVG?) for nicer graphics.
I'm filing this here mainly to see if somebody else encounters it. A possible solution could be to set a configuration parameter in acceptance.suite.yml to switch the concerned methods' behavior to be compatible with Bootstrap.
In my case I can't look at the page's source code (what I'm guessing that e.g. seeNumberOfElementsInDOM() is doing), since I'm showing/hiding some radiobuttons with JavaScript, and I need to assert their visibility. My workaround: Count the labels instead:
$I->seeNumberOfElements(['css' => 'div#foobar label'], 7);
- Lingua principale
- PHP
- Stelle
- 39
- Fork
- 25
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Codeception/module-webdriver
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Codeception/module-webdriver#151 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Codeception/module-webdriver#135 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 38/100
Codeception/module-webdriver#130 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Codeception/module-webdriver#128 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
Codeception/module-webdriver#126 ·
Tutte le issue di Codeception/module-webdriver
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
-
Admissions heading updates Apertaa11y admissions.uiowa.edu needs grooming SiteImprove best practice
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Save States Menu Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
pluginsGLPI/datainjection#673 ·