selenium webdriver相关
发布于 2 年前 作者 lxycsdn 1376 次浏览 来自 问答

driver.actions().dragAndDrop(element, {x: 100, y: 0}).perform()

请问,上述代码由于执行过快,不符合真实用户的行为。 如何模拟真实行为,例如:分批次拖拽,并且拖拽过程中可停留。

伪代码: driver.actions().dragAndDrop(element, {x: 100, y: 0}).dragAndDrop(element, {x: 100, y: 0}).perform() 上述代码可实现拖动两次的效果,但无法实现停留。

目标伪代码: driver.actions().dragAndDrop(element, {x: 100, y: 0}).sleep(1* 1000).dragAndDrop(element, {x: 100, y: 0}).perform() 上述代码:拖动一次,停留1秒,再拖动一次。 类似上述的目标代码尝试过很多方案,官方文档也找了好久,依然无解~ 求大神指点迷津。。。不胜感激(╯‵□′)╯︵┻━┻

回到顶部