受け取りテストの目的で、ページのdivにネストされたチェックボックスを選択しようとしています。ここで複数の属性を持つネストされた要素のCSSセレクタを作成する
は、私が見るかもしれないDOM構造の例です:
...
<div class="section-1">
...
<input type="checkbox" name="type[12312][][]" value="1">Thing1</input>
<input type="checkbox" name="type[12312][][]" value="2">Thing2</input>
...
</div>
...
通常、私は特定のチェックボックスを選択するには、このような何かを行うことができます:
input[name*=type][value=1]
しかし、私の場合は、私が必要特定のセクションのチェックボックス。ページの中には多くのものがあります。だから私は、次のように働くだろうと想定:
.section-1 input[name*=type][value=1]
が、それはないを行います。
私の質問は以下のとおりです。
- なぜそれは動作しませんか?
- 入力を今すぐ選択するにはどうすればよいですか?
注:私は入力を取得するJSを使用することができますが、私は本当には、私は関数は要素の操作を処理するためのライブラリ(セレン)のを使用できるようにCSSセレクタを使用することを好むだろう。
あなたのcssセレクタに '' 'がないことを除いて何か間違ったことはありません。これは私のためにこのように動作します。 '.section-1 input [name * = 'type'] [value = '1']' –
これも機能します。 = '1'] ' –
あなたの「要約」は実際には答えです。回答欄に移動してください。 – BoltClock