Pythonのseleniumでテキストを検索して完全一致する文字列を取得する方法
Seleniumを使用して特定のテキストを検索し、完全一致する文字列を取得する方法は、要素を検索し、その要素のテキストを取得し、そのテキストを比較することです。以下はその方法の一般的な例です。
python
from selenium import webdriver
# WebDriverのインスタンスを作成(例:Chrome用のWebDriver)
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
# ウェブページを開く
driver.get('https://example.com')
# ページ内のテキストを取得
page_text = driver.find_element_by_tag_name('body').text
# 検索対象の文字列
search_text = '検索したいテキスト'
# ページ内のテキストに検索対象の文字列が含まれているか確認
if search_text in page_text:
print(f'"{search_text}"がページ内に見つかりました')
else:
print(f'"{search_text}"はページ内に見つかりません')
# WebDriverを終了
driver.quit()
このコードでは、Seleniumを使用してWebDriverのインスタンスを作成し、指定したURLのウェブページを開きます。次に、find_element_by_tag_name('body').textを使用してページのテキスト全体を取得し、変数 page_text に格納します。そして、search_text 変数に検索対象の文字列を指定します。
その後、in演算子を使用してsearch_text が page_text 内に含まれているかを確認します。含まれていれば、指定した文字列がページ内に存在するというメッセージを表示します。含まれていない場合は、存在しないというメッセージを表示します。
この方法を使用することで、ページ内のテキストを検索して、特定の文字列が存在するかどうかを確認できます。

ディスカッション
コメント一覧
まだ、コメントがありません