【发布时间】:2018-06-12 03:44:26
【问题描述】:
我有一个页面使用基于基本引导的 Admin BSB Material Design layout
我很难从该设计中的复选框中获取值。
“选中”的示例复选框:
即使我添加了data-cypress="mycheckbx" 属性,我也看到 cypress 找不到复选框控件。
所以我的问题是:在这种情况下如何获得“已检查”属性?
使用的样式:
[type="checkbox"].filled-in:not(:checked)+label:before {
width: 0;
height: 0;
border: 3px solid transparent;
left: 6px;
top: 10px;
-webkit-transform: rotateZ(37deg);
transform: rotateZ(37deg);
-webkit-transform-origin: 20% 40%;
transform-origin: 100% 100%
}
[type="checkbox"].filled-in:not(:checked)+label:after {
height: 20px;
width: 20px;
background-color: transparent;
border: 2px solid #5a5a5a;
top: 0;
z-index: 0
}
[type="checkbox"].filled-in:checked+label:before {
top: 0;
left: 1px;
width: 8px;
height: 13px;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotateZ(37deg);
transform: rotateZ(37deg);
-webkit-transform-origin: 100% 100%;
transform-origin: 100% 100%
}
[type="checkbox"].filled-in:checked+label:after {
top: 0;
width: 20px;
height: 20px;
border: 2px solid #26a69a;
background-color: #26a69a;
z-index: 0
}
【问题讨论】:
-
能否请您提供您尝试过的赛普拉斯代码,并说明您希望它做什么。我之所以这样问,是因为断言一个框已选中(或未选中)与实际将“已选中”状态存储在变量(真或假)中的方式不同,您可以在赛普拉斯规范中使用后者。跨度>
标签: cypress