私は次のように言ってください
<div class="facetContainerDiv">
<div>
<label class="facetLabel">
<input class="facetCheck" type="checkbox" />
</label>
<label class="facetLabel">
<input class="facetCheck" type="checkbox" />
</label>
<label class="facetLabel">
<input class="facetCheck" type="checkbox" />
</label>
<label class="facetLabel">
<input class="facetCheck" type="checkbox" />
</label>
<label class="facetLabel">
<input class="facetCheck" type="checkbox" />
</label>
</div>
</div>
次に、指定したインデックスに基づいてチェックボックスにチェックマークを付けます。だから私は以下のようなメソッドを書きます
div class = "facetContainerDiv"内のすべての要素にアクセスするにはどうすればよいですか?
私は試した
List<WebElements> elementsList = driver.findElements(By.cssSelector(".facetContainerDiv"));
for(WebElement checkBox:elementsList) {
int i=0;
checkBox = elementsList.get(i);
bla bla bla..
}
上記のコードでは、elementsListには「type」がnullの要素が1つだけあります。