【发布时间】:2017-03-31 19:19:23
【问题描述】:
使用 nightwatch 和 selenium,在系统测试期间,我尝试拖放,这是通过 Knockout-draggable 完成的。手动使用时它可以 100% 工作。这是系统测试中的代码,它应该拖放一个可拖动的框:
this.moveToElement('@box', 0, 0);
c.mouseButtonDown(0);
this.moveToElement('@box2', 0, 40);
c.mouseButtonUp(0);
this 是页面(xpath 元素所在的页面),c 是客户端。
但这似乎甚至无法将第二个框(大约 40 像素高)下方的框移动。是的,我尝试了不同的数字,它甚至没有将盒子拖到任何地方。在 Firefox 中完成。
是的,@box 和 @box2 都在工作 xpath。我已经使用它们进行了一段时间的其他测试。
【问题讨论】:
-
我试图使用这个库:github.com/Kuniwak/html-dnd 但它似乎不适合我,你能在你的项目中试试这个
标签: javascript selenium knockout.js drag-and-drop nightwatch.js