基本的なbootstrapベースの管理BSBマテリアルデザイン レイアウト を使用するページがあります
このデザインのチェックボックスから値を取得するのに問題があります。
'チェックされている'チェックボックスの例:
data-cypress="mycheckbx"
属性を追加しても、チェックボックスコントロールを見つけることができないヒノキを見ています。
だから私の質問は:このシナリオで「チェック済み」プロパティを取得するにはどうすればよいですか?
使用されるスタイル:
[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
}
attr
が機能しない場合は、prop
を試してください。
cy.get('#pract-haspen').should('have.prop', 'checked')