Перетаскивание Selenium-Python не работает - PullRequest
0 голосов
/ 16 октября 2019

Я попытался автоматизировать опцию перетаскивания, используя селен, но приведенный ниже код работает нормально без ошибок

source=driver.find_element(By.XPATH,"//source path")
dest=driver.find_element(By.XPATH,"//destination path")
action=ActionChains(driver)     
action.drag_and_drop(source,dest).perform()

проблема: элемент перемещен в пункт назначения, но не пропущен (курсор по-прежнему удерживает элемент)и больше никакое действие мыши не может быть выполнено (например: щелкните)

1 Ответ

1 голос
/ 17 октября 2019

Попробуйте другой способ с .click_and_hold:

ActionChains(driver).click_and_hold(source).move_to_element(dest).release(dest).click(dest).perform()

Удалите .click(dest), если хотите перемещаться только без щелчка по элементу.

...