温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Python Selenium WebDriver drag-and-drop
python selenium webdriver

其他 - Python Selenium WebDriver拖放

发布于 2020-03-27 15:41:21

我无法使用Python WebDriver绑定进行拖放。我与谷歌Chrome和Firefox在Mac OS X的工作有一个线程在这里如果有人有类似的问题。

我尝试使用ActionsChains

from selenium import webdriver
from selenium.webdriver import ActionChains
driver = webdriver.Chrome()
actionChains = ActionChains(driver)

actionChains.drag_and_drop(source, target).perform()

您是否设法使Python WebDriver拖放工作?

查看更多

查看更多

提问者
Randomblue
被浏览
143
5,203 2017-01-11 04:38

为了给出更新的答案,我已经验证了它现在确实可以在Mac上运行。

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

driver = webdriver.Firefox()
driver.get("your.site.with.dragndrop.functionality.com")
source_element = driver.find_element_by_name('your element to drag')
dest_element = driver.find_element_by_name('element to drag to')
ActionChains(driver).drag_and_drop(source_element, dest_element).perform()

参考