HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

SeleniumでWebElementのHTMLコードを取得するにはどうすればよいですか?


Selenium webdriverを使用して、webelementのhtmlコードを取得できます。 innerHTMLを取得できます Web要素のHTMLコンテンツを取得するための属性。

innerHTMLは、開始タグと終了タグの間に存在するコンテンツと等しいwebelementの属性です。 getAttribute これにはメソッドが使用され、innerHTMLが引数としてメソッドに渡されます。

構文

String s = element.getAttribute('innerHTML');

以下の要素のhtmlコードを見てみましょう。要素のinnerHTMLは、< Online Education に最適なリソースを閲覧している必要があります。 。

SeleniumでWebElementのHTMLコードを取得するにはどうすればよいですか?

コードの実装

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.By;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebElement;
public class HtmlCodeElement{
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      driver.get("https://www.tutorialspoint.com/index.htm");
      // identify element
      WebElement l=driver.findElement(By.cssSelector("h4"));
      // obtain the innerHTML with getAttribute method
      String s = l.getAttribute("innerHTML");
      System.out.println("HTML code of element: " +s);
      driver.close();
   }
}

出力

SeleniumでWebElementのHTMLコードを取得するにはどうすればよいですか?


  1. HTMLコードを使用してビデオを埋め込む方法は?

    HTMLページに動画を埋め込むには、要素を使用します。ソース属性にはビデオURLが含まれていました。ビデオプレーヤーのサイズについては、ビデオの幅と高さを適切に設定してください。 動画のURLは動画の埋め込みリンクです。例を埋め込む動画はYouTubeです。 埋め込みリンクを取得するには、YouTubeビデオに移動し、以下に示すように[埋め込み]をクリックします。ここに埋め込まれたリンクが表示されます- 次のコードを実行して、HTMLコードを使用してビデオを埋め込む方法を学ぶことができます。上記のように埋め込みリンクをコピーして、HTMLドキュメントに追加します 例 <

  2. Pythonを使用してSeleniumWebDriverでWebElementのHTMLソースを取得します。

    Seleniumwebdriverを使用してWeb要素のhtmlソースを取得できます。innerHTMLを取得できます。 Web要素のソースを取得するための属性。 innerHTMLは、開始タグと終了タグの間に存在するテキストと等しいwebelementの属性です。 get_attribute これにはメソッドが使用され、innerHTMLが引数としてメソッドに渡されます。 構文 s = element.get_attribute('innerHTML') Javascript Executorを使用して、Web要素のhtmlソースを取得できます。 execute_s