【发布时间】:2018-08-21 04:20:58
【问题描述】:
我正在使用 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)。这两种方法都不适用于非无头镀铬
【问题讨论】:
标签: java drag-and-drop selenium-chromedriver headless-browser