限制要存储的元素在List<WebElement> - selenium/java
Limit the element to be stored in List<WebElement> - selenium/java
我需要知道如何存储 List<WebElement>
中的前 10 个值而不是存储所有存在的元素?
现在我的代码存储了所有元素:
By mySelector = By.xpath("/html/body/div[1]/div/section/div/div[2]/form[1]/div/ul/li");
List<WebElement> myElements = driver.findElements(mySelector);
for(WebElement e : myElements) {
System.out.println(e.getText());
}
尝试将 position()
与 li 一起使用。
By.xpath("/html/body/div[1]/div/section/div/div[2]/form[1]/div/ul/li[position() < 11]")
我需要知道如何存储 List<WebElement>
中的前 10 个值而不是存储所有存在的元素?
现在我的代码存储了所有元素:
By mySelector = By.xpath("/html/body/div[1]/div/section/div/div[2]/form[1]/div/ul/li");
List<WebElement> myElements = driver.findElements(mySelector);
for(WebElement e : myElements) {
System.out.println(e.getText());
}
尝试将 position()
与 li 一起使用。
By.xpath("/html/body/div[1]/div/section/div/div[2]/form[1]/div/ul/li[position() < 11]")