0

我们如何使用java在selenium中通过id或类名提取图像并将其显示在swing frame中?我们可以通过以下方式提取文本

driver.findElement(By.id("Locator id")).getText();

但是图像呢?

我已经检查了“href”和“src”(实际上是存在的),但是每次我得到空值时都没有运气。

element = driver.findElement(By.id("my_image"));
String myImage = element.getAttribute("href");
System.out.println("Image url is: "+myImage);

我要提取的图像是这样的

*div id="my_image" style="width: 300px; height: 57px;">img width="300" height="57" src="https://www.myimage.com/image/xyz/image? c=85ikffkkgfl" alt="我的图片" style="display:block;"

4

1 回答 1

0

您可以从图像中获取 href 并将其加载到您的 swing 组件上(或先下载它然后将其加载到 swing 上)。

你可以像这样得到href:

driver.findElement(By.id("Locator id")).getAttribute("href");
于 2013-03-11T15:10:53.877 回答