【问题标题】:get the total number of div using selenium with java使用 selenium 和 java 获取 div 的总数
【发布时间】:2019-09-18 21:34:17
【问题描述】:

下面是 HTML 页面

<div class="box">
            <div class="box3 disbox"></div>

            <div class="box3 top"><input type="hidden" value="38206" name="jdh0"> 
                <div class="box3-1 bg1">1</div>
                <div class="clear"></div>
            </div>

            <div class="box3 top"><input type="hidden" value="38215" name="jdh1"> 
                <div class="box3-1 bg1">2</div>
                <div class="clear"></div>
            </div>

            <div class="box3 top"><input type="hidden" value="38214" name="jdh2"> 
                <div class="box3-1 bg1">3</div>
                <div class="clear"></div>
            </div>

            <div class="box3 top"><input type="hidden" value="38216" name="jdh3"> 
                <div class="box3-1 bg1">4</div>
                <div class="clear"></div>
            </div>
        </div>

我想要来自&lt;div class="box"&gt;的div总数等于&lt;div class="box3 top"&gt;

我尝试使用下面的代码,但它计算所有 div 而与类无关,请告诉我如何根据类名计算 div?

WebElement resultGrid = driver.findElement(By.xpath("/html/body/div[4]/div/div/div[1]/div[4]"))
            List<WebElement>totalRow = resultGrid.findElements(By.tagName("div"))

【问题讨论】:

    标签: java selenium selenium-webdriver xpath css-selectors


    【解决方案1】:

    要计算和打印&lt;div class="box"&gt;&lt;div class="box3 top"&gt; 的总数,您可以使用以下任一Locator Strategies

    • cssSelector

      System.out.println(new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector("div.box div.box3.top"))).size());
      
    • xpath

      System.out.println(new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//div[@class='box']//div[@class='box3 top']"))).size());
      

    【讨论】:

    • 非常感谢,这是我的期望
    猜你喜欢
    • 1970-01-01
    • 2023-02-06
    • 2017-10-24
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    相关资源
    最近更新 更多