我正在尝试从一个网页获取所有链接。我试着用
WebDriver driver = FirefoxDriver();
List<WebDriver> elements = driver.findElements(By.tagName("a"));
但我得不到任何链接。我怎么才能解决这个问题呢?
我需要从获得这个角色。我需要URL文本。
我想我找到了我要找的东西:
List<WebElement> elements = driver.findElements(By.tagName("a"));
for (int i = 0; i < elements.size(); i++) {
System.out.println(elements.get(i).getAttribute("href"));
}
2条答案
按热度按时间v8wbuo2f1#
您忘记调用
WebDriver#get
以访问某些页面。xkrw2x1b2#
在提供的代码中,没有检索到任何网站。尝试访问网页,然后获取
a
元素。还尝试从List<WebDriver>
更改为List<WebElement>
请参阅此示例:http://www.seleniumhq.org/docs/03_webdriver.jsp#introducing-the-selenium-webdriver-api-by-example
下面的示例适用于我: