获取链接文本-Selenium,Java [英] Get link text - Selenium, Java

查看:111
本文介绍了获取链接文本-Selenium,Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从网页获取所有链接.尝试使用

I'm trying to get all links from a web page. Tried to use

WebDriver driver = FirefoxDriver();   
List<WebDriver> elements = driver.findElements(By.tagName("a")); 

,但是我得到了0个链接,但我不明白为什么,有人可以帮助我吗?

,but I get 0 link and I don't understand why, can anybody help me?

我需要从需要的URL文本中脱颖而出.

I need to get part from I need url text.

更新 谢谢,我想找到了我想要的东西:

UPDATE Thank you, I think found what I was looking for:

List<WebElement> elements = driver.findElements(By.tagName("a")); 
for (int i = 0; i < elements.size(); i++) {
   System.out.println(elements.get(i).getAttribute("href"));
}

推荐答案

您忘记了调用WebDriver#get来访问某些页面.

You forgot to call WebDriver#get in order to access some page.

WebDriver driver = FirefoxDriver();   
driver.get("www.google.com");
List<WebElement> elements = driver.findElements(By.tagName("a")); 

这篇关于获取链接文本-Selenium,Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆