我有以下HTML代码:
<span id="spanId" class="myThumbnails">
<div class="Thumbnail" style="margin-bottom:12px;text-align:center;">
<img id="thumbl00_cph_Img1" style="border-width:0px;" src="http://someImg.jpg"></img>
<input id="thumbl00_cph_Img1" type="hidden" value="http://someImg.jpg"></input>
</div>
<div class="Thumbnail" style="margin-bottom:12px;text-align:center;"></div>
<div class="Thumbnail" style="margin-bottom:12px;text-align:center;"></div>
<div class="Thumbnail" style="margin-bottom:12px;text-align:center;"></div>
</span>
我使用span
&amp;提取xpath
然后是findElements
className
但是现在我需要内部<img>
src属性,因为生成了id我无法使用它有没有办法提取img?
答案 0 :(得分:1)
WebElement有getAttribute方法。这正是你想要的。所以你的代码可能类似于:
driver.findElement(By.Xpath("//div[@class=\"Thumbnail\"]/img").getAttribute("src")
答案 1 :(得分:-1)
您可以使用jQuery选择器
$('span#spanId img').src
如果只有1个img标签,如果有超过1个img标签,只需使用循环来获取src属性