ホームページ >バックエンド開発 >Python チュートリアル >Selenium WebDriver で WebElement の HTML ソースにアクセスするにはどうすればよいですか?

Selenium WebDriver で WebElement の HTML ソースにアクセスするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-04 18:25:02566ブラウズ

How Do I Access the HTML Source of a WebElement in Selenium WebDriver?

Selenium WebDriver を使用した WebElement の HTML ソースへのアクセス

Web アプリケーションをテストする場合、多くの場合、WebElement の HTML ソースにアクセスする必要があります。要素またはその子。 Selenium WebDriver には、ページ全体のソースと個々の要素のソースの両方を取得するためのメソッドが用意されています。

要素の HTML ソースを取得するには、get_attribute('innerHTML') メソッドを使用します。このメソッドは、要素のコンテンツのソースを返します。例:

from selenium import webdriver

wd = webdriver.Firefox()
elem = wd.find_element_by_css_selector('#my-id')

# Get the HTML source of the element's content
element_source = elem.get_attribute('innerHTML')

要素とその子の HTML ソースには、get_attribute('outerHTML') メソッドを使用します。このメソッドは、現在の要素を含むソースを返します。

innerHTML 属性と externalHTML 属性は、標準の HTML 仕様の一部ではないことに注意してください。これらは Web ブラウザーに固有のものであり、すべてのブラウザーでサポートされているわけではありません。

以上がSelenium WebDriver で WebElement の HTML ソースにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。