如果我期待一個頁面顯示5個優惠,我將如何讓webdriver列出所有5個優惠中的一個?通過webdriver中的列循環列表
該UI的HTML代碼是
<ul id="more-load" class="product_list_widget pagination-centered" style="padding-top:15px;">
我想你會用
List<WebElement> allElements = driver.findElements(By.xpath("//div[@id='more-load']/ul/li"));
for (WebElement element: allElements) {
System.out.println(element.getText());
}
,但我不知道如何打印在UL每一個人提供並匹配5個報價有望顯示
編輯的代碼
沒關係用這個和工作
WebElement allElements = driver.findElement(By.id("more-load"));
List<WebElement> liElements = allElements.findElements(By.tagName("li"));
for (int i = 0; i < liElements.size(); i++)
{
System.out.println("-------------------------------------------------------");
System.out.println(liElements.get(i).getText());
}
但是如果我在左側一列,與UL =產品類別,我將如何循環到底,每個單獨的鏈接文字和瓶坯相同功能