Selenium web将信息废弃到列表中

时间:2015-05-13 00:16:16

标签: java selenium xpath selenium-webdriver selenium-ide

我想从以下网站链接中删除ISBN号:http://bookscouter.com/tools/recent.php

我想从列表中每本书的粗体明文中删除ISBN号,并将它们全部放入数组中。我打算通过使用xPath来做到这一点,但这就是我有点陷入困境的地方。由于我刚接触到Java的selenium,我很难理解如何让整个工作正常运行。我知道每本书的每个ISBN编号都位于一个名为“recent-table”的表类中,但我并不完全熟悉如何从那里开始。任何指导将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

假设您想要包含ISBN

的文字

以下代码将等待加载所有元素的10秒并返回一个列表。之后打印所有元素的文本。

By byXpath = By.xpath("//strong[contains(text(),'ISBN')]");

List<WebElement> iSBNList = (new WebDriverWait(driver , 10).until(ExpectedConditions.presenceOfAllElementsLocatedBy(byXpath)));

for (WebElement element :iSBNList){
    System.out.println(element.getText());
}