ホームページ > バックエンド開発 > Python チュートリアル > Selenium Web オートメーション: 「text」と「innerHTML」のどちらを使用すべきか?

Selenium Web オートメーション: 「text」と「innerHTML」のどちらを使用すべきか?

Patricia Arquette
リリース: 2024-12-13 14:08:12
オリジナル
855 人が閲覧しました

Selenium Web Automation: When Should I Use `text` vs. `innerHTML`?

Selenium のテキストと innerHTML の違いを理解する

Web オートメーションに Selenium を使用する場合、要素のテキストの取得とその innerHTML の取得の違いを理解することが重要です。どちらのメソッドも貴重な情報を提供できますが、目的は異なります。

基本的な違い

まず、text はプロパティですが、innerHTML属性です。プロパティは要素に固有のものですが、属性は変更可能な外部特性です。

get_attribute("innerHTML")

get_attribute("innerHTML") メソッドは次の内容を取得します。要素の innerHTML。要素の開始タグと終了タグ内の HTML マークアップを取得します。

構文:

element.get_attribute("innerHTML")
ログイン後にコピー

例:

text_from_innerHTML = element.get_attribute("innerHTML")
ログイン後にコピー

テキスト

text メソッドは、HTML マークアップを除いた要素のテキスト コンテンツを取得します。これには、表示されているテキストと、

著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート