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

Susan Sarandon
リリース: 2024-11-02 11:13:02
オリジナル
866 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!