首页 > 解决方案 > 如何通过 Selenium 获取所有网页的链接(不仅仅是驱动程序所在的页面)?

问题描述

我正在尝试获取所有网页中存在的所有链接,但是当我使用“ List<WebElement> links = driver.findElements(By.tagName("a")); ”时,这只会获取当前页面的链接。有没有办法一次获取n个页面的所有链接?或者这根本不可能?

标签: selenium-webdriver

解决方案


何塞,这是不可能的。Selenium 仅具有有关当前页面的信息,而不具有上一页或最后一页的信息。

获取所有链接的唯一方法是逐一访问所有页面。我希望这能回答您的问题。


推荐阅读