Взглянул на документацию транспортира здесь .
Это, кажется, просто наследуется от Actions
, определенного селеном.Я очень смущен, потому что они приводят примеры, использующие mouseDown()
, mouseMove()
и mouseUp()
, но, глядя на исходный код для Actions
в селене, похоже, что у него нет никакого метода mouseDown()
или mouseUp()
и не наследует их, если только я что-то упустил (mouseMove()
можно найти там).
Однако существует метод dragAndDropBy()
, который подразумевает "удобство"метод, который выполняет щелчок и удержание в месте расположения исходного элемента, перемещается на заданное смещение, а затем освобождает мышь. "Что если вы попробуете:
browser.actions().dragAndDropBy(yourElement, "540", "504).perform()
или
browser.actions().dragAndDropBy(yourElement, "540", "504).build().perform()