Keys.DELETE和clear()有什么区别吗

今天自己写了一个方法使用selenium进行自动化测试,然后运行到编辑时令输入框为空,点击提交,输入框下方就会提示不能为空这么一个用例的时候出现了一个问题:

一开始使用的代码是:element.clear()清空原先输入框中的数据,最后往里添加数据:element.send_keys(list[1])。
list[1]在excel表格中对应的是空。运行的时候发现,输入框中原先的内容是清空了,点击提交按钮的时候却没有触发提示,反而会提示修改成功,但是刷新页面后,那条数据的内容也并没有被清除,显示的还是清空前的数据。

后来修改了代码:element.send_keys(Keys.CONTROL, 'a')
                             element.send_keys(Keys.DELETE)
                             element.send_keays(list[1])

修改后就能触发提示了,想知道是因为clear()没有清除干净吗?谢谢!