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