Node.js 使用夜间监视进行拖放
我试图使用selenium在nightwatch中的拖放功能将元素拖放到特定位置,但当我将多个元素拖放到同一个可拖放位置时,它是重叠的Node.js 使用夜间监视进行拖放,node.js,selenium,nightwatch.js,Node.js,Selenium,Nightwatch.js,我试图使用selenium在nightwatch中的拖放功能将元素拖放到特定位置,但当我将多个元素拖放到同一个可拖放位置时,它是重叠的 var dragAndDrop = require('html-dnd').codeForSelectors; this.dragModule = function (draggable, droppable, posX, posY) { browser.pause(3000); var dndSimulateConfig = { dropO
var dragAndDrop = require('html-dnd').codeForSelectors;
this.dragModule = function (draggable, droppable, posX, posY) {
browser.pause(3000);
var dndSimulateConfig = { dropOffset: [posX, posY] };
browser
.execute(dragAndDrop, [draggable, droppable, dndSimulateConfig])
.pause(2000);
};
它不应该重叠,我特别想要坐标
locator1:可以是所需第一个元素的xpath(或cssSelector)
拖动定位器2:可以是xpath(或cssSelector)是您想要的位置
下降
这是经过尝试和测试的代码,可能需要稍加修改,但
这对我很有效
locator1:可以是所需第一个元素的xpath(或cssSelector)
拖动定位器2:可以是xpath(或cssSelector)是您想要的位置
下降
这是经过尝试和测试的代码,可能需要稍加修改,但
这对我很有效
我使用的是HTMLDND版本1.2.0。所以拖放是重叠的。使用任何旧版本的“html dnd”都可以。我使用的是html dnd版本1.2.0。所以拖放是重叠的。使用任何旧版本的“html dnd”都可以。您是否使用node.js安装了html dnd访问此github页面其工作正常,但我无法删除到特定坐标。如果我将两个元素删除到同一个可删除位置,其重叠是否使用node.js安装了html dnd访问此github页面其工作正常,但我无法删除如果我把两个元素放在同一个可拖放的位置上,它的重叠部分可以看到我的代码,但我不知道为什么它会重叠,我不知道拖动的坐标,我在用选择器,我在用选择器,我在用选择器,我的代码,但我不知道为什么它会重叠,我不知道拖动的坐标,我在用选择器
return browser
.useXpath()
.moveToElement(locator1, XOffset1, Yoffset1)
.pause(100) // if you want to give wait
.mouseButtonDown(0) // press click, down
.moveToElement(locator2, XOffset2, Yoffset2) // move to element
.mouseButtonUp(0); // press release , up
read here docs- http://nightwatchjs.org/api and search for "moveToElement"
how to call:
myFunction moveToSpecificElement(locator, x, y) {
return browser
.moveToElement(locator, x, y, function (result) {
this.assert.equal("your assertion goes here");
});
}