WebElement clear 函数在某些情况下不会清除输入值

WebElement clear function doesn't clears the input values in some cases

我正在设置一个 geb 自动化前端测试,这需要我清除输入值并设置新值。我使用 WebElement clear 方法,但它适用于某些输入元素,但不适用于某些输入元素。

我使用以下代码作为解决方法,这可能是一个糟糕的 hack

 def length = InputElement.value().toString().length()
        while(length-- > 0){
            InputElement.firstElement().sendKeys(Keys.BACK_SPACE)
        }

有没有更好的方法来实现相同的功能?

您应该可以设置 input.value = ""