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();它访问它所以不是那样。
答案 0 :(得分:-1)
当您尝试将元素移动到某个帧以及其他几种情况时,Selenium的拖放操作对HTML5不起作用。您可以使用此jQuery解决方案解决您的问题: [C#][Selenium] How to drag-hover-drop an element