Selenium WebDriver で特定のテキストを含む要素を検索する (Python)
Python で Selenium WebDriver を使用して特定のテキストを含む要素を検索するのは困難な場合があります。ただし、この問題には効率的かつ正確な解決策があります。
要素の位置の困難
提供されたコード driver.find_elements_by_xpath('//div[contains(text (), "' text '")]') は機能しますが、次のような制限があります。
改善された解決策
より最適なアプローチは次のとおりです。
<code class="python">driver.find_elements_by_xpath("//*[contains(text(), 'My Button')]")</code>
この XPath 式は、HTML ドキュメント内の任意の要素を検索します。テキスト コンテンツ内の任意の場所に「My Button」というテキストが含まれています。
利点
結論
この XPath 式を利用することで、開発者は特定のテキストを含む要素を効率的に識別でき、以前の方法の制限を克服できます。この手法により、Selenium WebDriver (Python) アプリケーションでそのような要素を見つける精度と速度が向上します。
以上がSelenium WebDriver (Python) で特定のテキストを含む要素を効率的に見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。