使用Java Selenium从img src获取链接

时间:2019-10-25 00:19:55

标签: java selenium getattribute

我有以下HTML代码:

<td class="songType">
    <img src="https://gg1.net/fdksjhfseiugfeh" class="tooltipHTML tpd-hideOnClickOutside" title="" alt="">
</td>

和引用该代码的WebElement sType。我需要链接https://gg1.net/fdksjhfseiugfeh

我尝试过:

String linkSongType = 
sType.findElement(By.className("songType")). 
findElement(By.tagName("img")).getAt tribute("src");

String linkSongType = 
sType.findElement(By.className("songType")).findElement(By.className("img 
src")).getText();


String linkSongType = 
sType.findElement(By.className("songType")).getAttribute("img src");

和其他..但没有用...我总是得到空

2 个答案:

答案 0 :(得分:0)

尝试查找用途By.cssSelector

String linkSongType = driver.findElement(By.cssSelector(".tooltipHTML.tpd-hideOnClickOutside")).getAttribute("src");

答案 1 :(得分:0)

使用简单的Xpath:

String yourImageLink = driver.findElement(By.xpath("//img[@class='tooltipHTML tpd-hideOnClickOutside']")).getAttribute("src");