0
獲得標題標籤內的錨標記值和href的值
我的HTML頁面的代碼包含了很多錨標記,但我需要獲得錨標記和錨標記值內的所有href的值其中存在標題標記的div元素,我使用selenium在java獲得HTML的頁面源。如何使用硒
我的網頁的HTML代碼中的部分看起來像這樣: -
<a href="www.qq.com">qq</a>
<a href="www.ww.com">ww</a>
<a href="www.ee.com">ee</a>
<div class="hello">
<h2>
<a href="www.aa.com">aa</a>
<a href="www.ss.com">aa</a>
</h2>
<div>
我使用的檢索錨標記值中的Java代碼如下所示: -
List<WebElement> list = driver.findElements(By.xpath("//*[@href]"));
for (WebElement e : list) {
String link = e.getAttribute("href");
System.out.println(e.getTagName() + "=" + link);
}
上述代碼的輸出是這樣的: -
a=www.qq.com
a=www.ww.com
a=www.ee.com
a=www.aa.com
a=www.ss.com
但輸出我需要的是這樣的: -
a=www.aa.com , aa
a=www.ss.com , ss
我需要得到Hello類
對不起,它不起作用。 –
xpath缺少@。在答案中編輯。也許這有效。 – Grasshopper
Thanx @Grasshopper,它的工作就像一個魅力! :),我有一個疑問,我們可以使用相同的過程來ul標籤內的anchortag值嗎? –