-2
HTML代码如何提取使用具有硒多类列表值在Java
<div id="">
<div class="widthFull floatLEFT">
<div class="class-left-first">
<div class="txt-left">
<ul class="FuelBullet bulletedArrow">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
</div>
<div class="class-left">
<div class="txt-left">
<ul class="FuelBullet bulletedArrow">
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
</div>
<div class="class-left">
<div class="txt-left">
<ul class="FuelBullet bulletedArrow">
<li><a href=""></a></li>
</ul>
</div>
</div>
</div>
<div class="widthFull floatLEFT">
....same as above ...
</div>
<div class="widthFull floatLEFT">
....same as above ...
</div>
</div>
我试过代码。
WebElement ele= driver.findElement(By.id("CPH1_DisplayAllSupportedCities_PanelAllCities"));
List<WebElement> ele1=ele.findElements(By.className("widthFull floatLEFT"));
for(WebElement Element : ele1){
List<WebElement> ele2=Element.findElements(By.className("txt-left"));
for(WebElement txt : ele2){
List<WebElement> ele3=txt.findElements(By.className("FuelBullet bulletedArrow"));
for(WebElement list : ele3){
List<WebElement> e1=list.findElements(By.tagName("li"));
for(WebElement link : e1){
System.out.println(link.getAttribute("href"));
}
}
}
我必须从上面的示例中提取href
值的列表。我已经尝试了上面的代码,但它没有为我工作。
请帮忙.. !!!
你可以分享你在这里访问的元素的截图或html。 – nullpointer
是的,我也链接我的html内容和上面的代码 – elakiya
只需将所有的值添加到'清单 hrefValues'而不是你在做什么'System.out.println(link.getAttribute(“href”)); ' –
nullpointer