selenium-webdriver - 如何通过 Selenium 获取所有网页的链接(不仅仅是驱动程序所在的页面)?
问题描述
我正在尝试获取所有网页中存在的所有链接,但是当我使用“ List<WebElement> links = driver.findElements(By.tagName("a")); ”时,这只会获取当前页面的链接。有没有办法一次获取n个页面的所有链接?或者这根本不可能?
解决方案
何塞,这是不可能的。Selenium 仅具有有关当前页面的信息,而不具有上一页或最后一页的信息。
获取所有链接的唯一方法是逐一访问所有页面。我希望这能回答您的问题。
推荐阅读
- python - URL 类型有问题,尝试从 whatsapp 下载图像
- discord - 提及和禁止命令的 Discord.js 角色权限
- java - 在 Quarkus 中使用 Keycloak 配置策略执行器
- google-apps-script - 创建一个循环的值数组
- android - android产生垃圾结果的Tensorflow推断
- c++ - 类中的 C++ 数组变量在实现文件的一个函数中导致“未在此范围内声明”错误,但在构造函数中没有
- javascript - antd 模态打开和关闭问题
- javascript - Highcharts - 多系列圆环图上的动态数据标签定位
- php - 如何在php中只打印新的数组值
- swift - 使用 NSPersistentCloudKitContainer 的可选核心数据关系问题