如何在 Selenium Webdriver 中模擬 HTML5 拖放?
我們可以透過 Selenium webdriver 來模擬 HTML5 拖放。這是一個功能,當某個元素被從它的位置拖放到另一個元素的不同位置時會啟用此功能。
Selenium 中的 Actions 類用來處理此功能。drag_and_drop(source, target) 是 Actions 類中用於執行此任務的可用方法。我們必須在我們的程式碼中匯入 from selenium.webdriver import ActionChains 以使用此 Actions 類的此方法。
讓我們取兩個元素並嘗試將第一個元素拖放到第二個元素上。

示例
from selenium.webdriver import ActionChains
from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://jqueryui.com/droppable/")
driver.switch_to.frame(0)
# identify source and destination elements
s=driver.find_element_by_id("draggable")
d=driver.find_element_by_id("droppable")
# action object creation
a = ActionChains(driver)
a.drag_and_drop(s,d).perform()
driver.close()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP