通过拖放连接两个盒子

时间:2015-07-08 12:35:29

标签: 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 work either

action.clickAndHold(box).moveByOffset(coordonates of box2).release().perform(); // also did not work

这是我对硒停止的了解,有没有其他方法可以做到这一点?

我知道xpath很好,因为当我执行element.click();它访问它所以不是那样。

1 个答案:

答案 0 :(得分:-1)

当您尝试将元素移动到某个帧以及其他几种情况时,Selenium的拖放操作对HTML5不起作用。您可以使用此jQuery解决方案解决您的问题: [C#][Selenium] How to drag-hover-drop an element