Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用selenium查找网站上所有链接的目录?_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java 如何使用selenium查找网站上所有链接的目录?

Java 如何使用selenium查找网站上所有链接的目录?,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我试图通过使用查找断开的链接 driver.findElements(By.tagName("a")); 但问题是它只能找到主页上的链接。有没有办法找到网页上所有可用链接的目录?列出所有链接 driver.findElements(By.tagName("a")); 然后在新的浏览器窗口或同一窗口上加载每个url,并递归地执行此操作。继续添加新链接,并仅在列表中添加新链接 如果您有其他选择,最好使用Java/Perl完成此任务 你能说得更具体些吗?应该可以找到当前页面上的所有锚定标签;你看到

我试图通过使用查找断开的链接

driver.findElements(By.tagName("a"));

但问题是它只能找到主页上的链接。有没有办法找到网页上所有可用链接的目录?

列出所有链接

driver.findElements(By.tagName("a"));
然后在新的浏览器窗口或同一窗口上加载每个url,并递归地执行此操作。继续添加新链接,并仅在列表中添加新链接


如果您有其他选择,最好使用Java/Perl完成此任务

你能说得更具体些吗?应该可以找到当前页面上的所有锚定标签;你看到了什么行为?@ElliottFrisch现在只在主页上找到url,比如说“abc.com”,但这些url下有很多链接。如何获得这些链接?有什么方法可以做到这一点吗?@ElliottFrisch的可能副本的可能副本没有这些不是副本。“如何使用Selenium查找断开的链接”-这只查找主页上的链接,但我要问的是如何循环网页上的所有链接(子链接)。