【Python】Seleniumを使ってドラッグアンドドロップする方法

PythonのSeleniumを使ってドラッグアンドドロップする方法です。

サンプルコードは以下のとおりです。

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Firefox()
driver.get("https://jqueryui.com/resources/demos/droppable/default.html")

# 要素が見つかるまで10秒待つ設定
driver.implicitly_wait(10)

# 移動元の要素を取得
source = driver.find_element_by_id("draggable")

# 移動先の要素を取得
target = driver.find_element_by_id("droppable")

# ActionChainsクラスのインスタンス生成
actions = ActionChains(driver)

# ドラッグアンドドロップメソッドに移動元と移動先を設定
actions.drag_and_drop(source, target)

# 実行
actions.perform()

 

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください