在使用 Selenium 时,有时会遇到 clear()
方法不起作用的情况,尤其是在一些输入框元素上。这可能是由于浏览器或网站的实现方式导致的。以下是一些解决 clear()
无效问题的方法:
1. 使用 sendKeys
删除字符
使用 sendKeys
方法发送键盘事件来模拟删除键,从而清空输入框的内容。这种方法适用于大多数情况。
element.send_keys(Keys.CONTROL + "a")
element.send_keys(Keys.BACK_SPACE)
或者,您也可以使用 Keys.DELETE
来删除选定的内容: