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()