我想从以下网站链接中删除ISBN号:http://bookscouter.com/tools/recent.php
我想从列表中每本书的粗体明文中删除ISBN号,并将它们全部放入数组中。我打算通过使用xPath来做到这一点,但这就是我有点陷入困境的地方。由于我刚接触到Java的selenium,我很难理解如何让整个工作正常运行。我知道每本书的每个ISBN编号都位于一个名为“recent-table”的表类中,但我并不完全熟悉如何从那里开始。任何指导将不胜感激。感谢。
答案 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());
}