我正在使用 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)。这两种方法也不适用于非无头镀铬
相关分类