【Python/Selenium】id属性、class属性を指定して要素を取得

Python用モジュール「Selenium」でid属性、class属性を指定して要素を取得する方法についてソースコード付きでまとめました。

id属性、class属性を指定して要素を取得

Python用モジュール「Selenium」を用いて、id属性、class属性を指定して要素を取得することができます。

サンプルコード(Python3)

サンプルプログラムのソースコードです。

# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options

url = 'https://algorithm.joho.info/'

# Chromeで操作する場合
driver = webdriver.Chrome()
driver = webdriver.Chrome(executable_path='chromedriver')

# ページをロード
driver.get(url)

# ID名:custom_html-2 の要素を取得
tag_id = driver.find_element_by_id('custom_html-2')

# class名:entry-title entry-title-link の要素を取得
tags_class = driver.find_elements_by_class_name('class-name')

print('Tag ID:', tag_id.text) #  Twitter/Youtube
関連記事
1 【Python/Selenium】ブラウザ操作入門【Python】Webスクレイピング入門Python入門 基本文法【Python】ネットワークプログラミング入門
関連記事