拖放不适用于无头 chromedriver

我正在使用 Selenium 和 Java 自动拖放。以下是用于在无头模式下使用 chrome 驱动程序执行拖放的代码。


Point classname = targetElement.getLocation();

int xcordi = classname.getX();

int ycordi = classname.getY();

Actions action = new Actions(driver);

action.clickAndHold(sourceElement).moveByOffset(xcordi, ycordi).release(targetElement).build().perform();

在无头 chrome 驱动程序中执行此操作时没有任何反应。但是,在非无头 chrome 驱动程序中,这可以正常工作并执行拖放操作。


注意 - 尝试使用 dragAndDropBy(source, target) 和 dragAndDropBy(source, xOffset, yOffset)。这两种方法也不适用于非无头镀铬


侃侃无极
浏览 127回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java