ホームページ  >  記事  >  バックエンド開発  >  Python で Selenium WebDriver を使用して、特定の属性に依存せずに Web ページからテキストを取得する方法

Python で Selenium WebDriver を使用して、特定の属性に依存せずに Web ページからテキストを取得する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 11:13:02867ブラウズ

How to Retrieve Text from a Web Page Using Selenium WebDriver in Python Without Relying on Specific Attributes?

Python で Selenium WebDriver を使用してテキストを取得する方法

Selenium WebDriver を使用してテキストを取得しようとする場合、特定の属性への依存を避けることが重要ですXPath や ID など、Web ページの再起動時に変更される可能性があります。より堅牢なソリューションを実現するには、次のアプローチの使用を検討してください:

コード:

<code class="python">text = driver.find_element_by_class_name("current-stage").text</code>

説明:

.text を使用すると、目的の要素のテキスト コンテンツを取得でき、その正確な文字列を手動で指定する必要がなくなります。これにより、ID やその他のプロパティが変更された場合でも、コードは引き続き機能することが保証されます。

HTML の例:

<code class="html"><span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span></code>

この例では、コードは正常に機能します。 ID の変更に関係なく、テキスト「my text」を抽出します。

以上がPython で Selenium WebDriver を使用して、特定の属性に依存せずに Web ページからテキストを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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