【Selenium】チェックボックスをclassで指定して一括チェックを入れる方法【Python】

プログラミング,python

seleniumでスクレイピングをする際に、チェックボックスにレ点を打ってボタンを押して・・・という処理をする時があると思います。

よくやりそうなことなのに、検索をしても出てきにくいので備忘として残しておこうと思います。

classで指定してチェックボックスにチェックを入れる方法

#ワードプレスの関係でスペースが消えている可能性があります。
class_name = '*************'#class属性名
class_elems = driver.find_elements_by_class_name(class_name)#classでの指定
# 取得した要素を一つずつチェックする
for elem in class_elems:
    driver.execute_script("arguments[0].click();", elem)

以上です。

seleniumのドライバーをインポートするところなどの基本的な部分は割愛しているのでご自身の環境に合わせて変数等々は書き換えて使ってください。

短いですが、以上になります。