【问题标题】:extract an image by id or class name in selenium by using java使用java在selenium中通过id或类名提取图像
【发布时间】:2013-02-26 18:59:15
【问题描述】:

我们如何使用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="我的图片" 样式="显示:块;"

【问题讨论】:

    标签: java selenium


    【解决方案1】:

    你可以从图片中获取href并将其加载到你的swing组件中(或者先下载然后加载到swing中)。

    你可以像这样得到href:

    driver.findElement(By.id("Locator id")).getAttribute("href");
    

    【讨论】:

    • 谢谢您的回答。不走运,我每次都得到空值。
    • 谢谢我,用 By.tagName :-)
    猜你喜欢
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2013-11-04
    • 1970-01-01
    相关资源
    最近更新 更多