我已阅读this answer并实施其建议,以模拟硒中的拖放。问题是推荐的drag_and_drop_helper.js
不允许我们在应用程序中捕获错误,因为它直接触发datastore-indexes.xml
事件。
使用HTML5拖放功能,drop
事件preventDefault()
非常重要,以便dragover
事件正常启动。问题是这个drop
被意外删除并打破了应用程序的拖放,但是selenium无法捕捉到这一点,因为模拟的拖放继续正常工作。
有没有更好的模拟拖放的方法可以解决这个问题?