Pythonのseleniumメソッド getText
PythonのSeleniumライブラリでは、getTextというメソッドは直接提供されていません。代わりに、要素からテキストを取得するにはtext属性やget_attributeメソッドを使用します。具体的には、以下の方法が一般的です。
-
text属性を使用する方法:
text属性は、要素からテキスト内容を取得するのに便利です。以下はその使用例です。python from selenium import webdriver # WebDriverのインスタンスを作成(例: Chromeを使用する場合) driver = webdriver.Chrome(executable_path='chromedriver.exe') # ChromeDriverのパスを指定 # ウェブページにアクセス driver.get('https://example.com') # テキストを取得したい要素を取得 element = driver.find_element_by_css_selector('h1') # 例: CSSセレクタを使用してh1要素を取得 # 要素からテキストを取得 text = element.text print("要素のテキスト:", text)このコードでは、
element.textを使用して要素からテキストを取得しています。 -
get_attributeメソッドを使用する方法:
get_attributeメソッドを使用して、要素の指定された属性の値を取得できます。テキストを取得する場合、get_attributeメソッドに'textContent'を指定することができます。python from selenium import webdriver # WebDriverのインスタンスを作成(例: Chromeを使用する場合) driver = webdriver.Chrome(executable_path='chromedriver.exe') # ChromeDriverのパスを指定 # ウェブページにアクセス driver.get('https://example.com') # テキストを取得したい要素を取得 element = driver.find_element_by_css_selector('h1') # 例: CSSセレクタを使用してh1要素を取得 # 要素からtextContent属性の値を取得 text = element.get_attribute('textContent') print("要素のテキスト:", text)このコードでは、
element.get_attribute('textContent')を使用して要素からテキストを取得しています。
どちらの方法も要素からテキストを取得するために使用できます。要素の種類や属性によって適切な方法を選択してください。

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