所以我试图自动化一个列表元素,它可以被点击,拖到 ol 元素的不同部分,然后保存。但是测试只会达到保持元素的程度。它不会移动偏移量,也不会移动到目标元素。
Chrome 网络驱动程序,Java/Selenium
public void clickAndDragListElement() {
Actions hold = new Actions(driver);
hold.clickAndHold(targetHoldElement)
.moveToElement(targetDestinationElement)
.release(targetHoldElement)
.build()
.perform();
}
(WebElements 在元素外定义)
最佳答案
new Actions(driver)
.moveToElement(source)
.pause(Duration.ofSeconds(1))
.clickAndHold(source)
.pause(Duration.ofSeconds(1))
.moveByOffset(1, 0)
.moveToElement(destination)
.moveByOffset(1, 0)
.pause(Duration.ofSeconds(1))
.release().perform();
关于java - 单击并拖动 Selenium(chrome webdriver)不是拖动,而是单击并按住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48775864/