selenium-chromedriver - 硒javascript中的dragAndDrop
问题描述
dragAndDrop()
如何使用javascript在selenium中进行dragAndDrop?
元素拖放排序
解决方案
我希望这对你有用。
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();
}
});
}
});
推荐阅读
- parallel-processing - 计算并行化的最大加速
- javascript - Visual Studio Code 似乎配置不当。Emmet (tab+enter) 问题,现在我的 Life-Server (全新安装) 将无法正常工作.. 什么?
- azure-devops - 经典编辑器中的策略/矩阵
- javascript - 为什么我使用 JQuery 得到的只是文本而不是 HTML?
- csv - 当 csv 文件在字符串中包含逗号时,Snowflake 数据库中的复制命令失败
- c# - 重构类似的 Linq 查询
- vue.js - Nuxt.js:关于 nuxt-link 到动态路由的新手问题
- css - 使用 Bootstrap 在视网膜显示上的 CSS 断点
- node.js - 我的消息在 node.js/discord.js 中重复了很多次
- python - 适用于具有许多特征的小数据的回归方法