0

Javaを使用してセレンのIDまたはクラス名で画像を抽出し、スイングフレームに表示するにはどうすればよいですか?次の方法でテキストを抽出できます

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

しかし、画像はどうですか?

「href」と「src」(実際にはそこにあります)で確認しましたが、null値を取得するたびに運がありません。

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 =" my image "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 に答える