相关疑难解决方法(0)

使用Selenium Webdriver获取div中的项目列表

说我有以下内容

<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>
Run Code Online (Sandbox Code Playgroud)

现在我想根据我提供的索引在复选框上打勾.所以我写了一个像下面这样的方法

如何访问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..
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,elementsList只有一个元素,其中"type"为null.

java selenium selenium-webdriver

5
推荐指数
1
解决办法
10万
查看次数

标签 统计

java ×1

selenium ×1

selenium-webdriver ×1