`seeNumberOfElements()` doesn't count <input>s with Bootstrap's `.custom-control-input` class
还没有人认领这个 Issue。
评估
调研方向
使用 seeNumberOfElements() 重现 Bootstrap 自定义单选按钮示例,并将其与 seeNumberOfElementsInDOM() 进行比较;然后找到这些方法的实现以及相关的 acceptance.suite.yml 配置。完成标准是:为 .custom-control-input 元素定义预期的可见性行为,并通过回归测试覆盖该行为,同时不破坏普通元素计数。
由索引模型根据 Issue 内容生成。
描述
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);
- 主要语言
- PHP
- 星标
- 39
- 派生
- 25
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Codeception/module-webdriver 的其他 Issue
-
难度 5/5 一周以上 新手友好度 35/100
Codeception/module-webdriver#151 · 1 条评论 ·
-
难度 4/5 3-5 天 新手友好度 25/100
Codeception/module-webdriver#135 ·
-
难度 2/5 1-3 小时 新手友好度 38/100
Codeception/module-webdriver#130 ·
-
难度 3/5 1-2 天 新手友好度 35/100
Codeception/module-webdriver#128 ·
-
难度 2/5 1-3 小时 新手友好度 45/100
Codeception/module-webdriver#126 ·
查看 Codeception/module-webdriver 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 70/100
-
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 1/5 1 小时以内 新手友好度 85/100
-
难度 2/5 1-3 小时 新手友好度 75/100
hector-jewell/food-delivery-system-for-restaurant-using-php#1311 ·
-
难度 2/5 1-3 小时 新手友好度 65/100
Sylius/SyliusGridBundle#501 ·