您可以尝试通过模拟“back_space”键来清除原始数据,不要使用JS代码来设置值。
代码如下:
JavascriptExecutor js = (JavascriptExecutor) driver;
String value = String.valueOf(js.executeScript("return arguments[0].value;", element));
if (StringUtils.isNotBlank(value)){
for(int i = 0; i < value.length(); i++){
element.sendKeys(Keys.BACK_SPACE);
}
}
element.sendKeys(valueToSet);