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 サイトの他の関連記事を参照してください。