Java 通过拖放使用一条线连接两个框

Java 通过拖放使用一条线连接两个框,java,firefox,selenium,webdriver,Java,Firefox,Selenium,Webdriver,Selenium新手,这里有一个关于拖放的问题 我有两个盒子,我可以从其中一个盒子中拖出一条线并将其连接到另一个盒子 我试过各种方法,但似乎都不管用 Actions action = new Action(driver); action.dragAndDrop(box1 , box2).perform(); // Did not work action.clickAndHold(box1).moveToElement(box2).release().perform(); //did not w

Selenium新手,这里有一个关于拖放的问题

我有两个盒子,我可以从其中一个盒子中拖出一条线并将其连接到另一个盒子

我试过各种方法,但似乎都不管用

Actions action = new Action(driver);
action.dragAndDrop(box1 , box2).perform(); // Did not work

action.clickAndHold(box1).moveToElement(box2).release().perform(); //did not work either

action.clickAndHold(box).moveByOffset(coordonates of box2).release().perform(); // also did not work
这是我对硒站的了解,还有其他方法吗


我知道xpath很好,因为当我执行element.click时;当您尝试将元素移动到某个帧或在其他几种情况下,Selenium的拖放操作对HTML5不起作用。您可能可以使用以下jQuery解决方案解决您的问题:

在执行操作之前,请尝试使用生成。像action.dragAndDropbox1、box2.build.perform;。。有时可能会出现问题。试过使用。构建也一样,还是没有。你使用哪个URL??