ホームページ  >  記事  >  バックエンド開発  >  Python で Selenium WebDriver を使用して特定の WebElement の HTML ソースを取得する方法

Python で Selenium WebDriver を使用して特定の WebElement の HTML ソースを取得する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-04 10:34:30849ブラウズ

How to Get the HTML Source of a Specific WebElement Using Selenium WebDriver in Python?

Python で Selenium WebDriver を使用して WebElement の HTML ソースを取得する

Python で Selenium WebDriver を操作する場合、ページ全体を取得できますwd.page_source を使用したソース。ただし、特定の要素 (およびその子) の HTML ソースを取得するには、別の方法があります。

必要な機能は Python について明示的に文書化されていません。ただし、「innerHTML」または「outerHTML」属性を指定した get_attribute() メソッドを使用して、要素の HTML ソースにアクセスできます。

innerHTML

「innerHTML」属性要素のコンテンツの HTML ソースを返します:

<code class="python">element_source = elem.get_attribute('innerHTML')</code>

outerHTML

「outerHTML」属性は、子要素を含む要素全体の HTML ソースを返します。

<code class="python">element_source = elem.get_attribute('outerHTML')</code>

このアプローチはテストされ、ChromeDriver で動作することが確認されています。

以上がPython で Selenium WebDriver を使用して特定の WebElement の HTML ソースを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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