首页 > 解决方案 > 硒javascript中的dragAndDrop

问题描述

dragAndDrop()

如何使用javascript在selenium中进行dragAndDrop?

元素拖放排序

标签: selenium-chromedriver

解决方案


我希望这对你有用。

let actions = driver.actions({async: true, bridge:true});
await driver.findElements(By.css('.box2'))
.then(async(firstBoxes) => {
    for (firstBox of firstBoxes) {
        await actions.move({async: true, origin:firstBox}).press().perform();
        await driver.findElements(By.css('.box1'))
        .then(async(boxes) => {
            for (secbox of boxes) {
                await actions.dragAndDrop(firstBox, secbox).release().perform();
            }
        });
    }
});

推荐阅读