我想获取页脚中特定列的计数。
完整的页脚节中的链接总数为17。我想获取存在于红色圆圈中的特定列中的链接数,理想情况下为4。但是当我定义xpath时,其计数为17因为所有链接中的属性都相似。
WebElement FooterDriver = driver.findElement(By.xpath(“ // div [@ class ='footer_div']”))); System.out.println(FooterDriver.findElements(By.xpath(“ // button [@ class ='btn_Tab']”)))。size()); // O / p-17-正确
WebElement ColumnDriver = driver.findElement(By.xpath(“(// div [@ class ='footer_dv'])[2]”)); System.out.println(ColumnDriver.findElements(By.xpath(“ // button [@ class ='btn_Tab']”)))。size());
O / p -17-不正确
请帮助
答案 0 :(得分:0)
在查找元素以及已定义的元素(ColumnDriver)时,应添加“。”。在xpath之前-ColumnDriver.findElements(By.xpath(“ .// button [@ class ='btn_Tab']”)
我希望这对您有用 WebElement ColumnDriver = driver.findElement(By.xpath(“(// div [@ class ='footer_dv'])[2]”)); System.out.println(ColumnDriver.findElements(By.xpath(“ .// button [@ class ='btn_Tab']”)))。size());