遇到了两次这个问题:
如图所示,这个功能是通过拖拽将这些块进行排序,更新后,表格中将呈现的是排序后的结果。
通过拖拽改变它们的顺序很简单,只要通过action_chains.drag_and_drop(drag1, drag2).perform()
就可以。
整个测试的流程设计是点击排序 -> 将顺序打乱 -> 保存打乱后的顺序,那么测试点有几个①打乱后并保存的顺序和表格中一致,②排序后的顺序与预期一致。
但是我在做的过程中有如下几个疑问:
1.如何保证排序后的顺序和自己想要的一致呢?即如何拖拽?只拖拽一次还是随机拖拽?
2.如果随机拖拽能保证这个拖拽过程准确吗?