-1
我是selenuim中的新成员。我使用selenuim和xpath selector。我知道如何获得某个元素。但是如何使用xpath来获取每个元素5?Selenuim xpath每个元素5
我是selenuim中的新成员。我使用selenuim和xpath selector。我知道如何获得某个元素。但是如何使用xpath来获取每个元素5?Selenuim xpath每个元素5
你总是可以用你选择的语言来解决它。
的Python
例如,在Python,扩展切片allows to do it rather simply:
driver.find_elements_by_xpath("//table/tr")[0::5]
您还可以使用position()
function和mod
操作:
//table/tr[position() mod 5 = 0]
driver.find_elements_by_xpath("//table/tr[position() mod 5 = 0]")
Java
List<WebElement> elements=driver.findElements(By.xpath("//tbody/tr[position() mod 5 = 0]"));
System.out.println(elements.size());
for (WebElement element : elements) {
System.out.println(element.getText());
}
如何从第二个元素开始每5个元素? – user6355594
可以请提供一些像HTML代码和所有?并提及编程语言 –