当我使用以下代码时,元素中的值将替换为新值。我想添加到它。是否有诸如append而不是setValue之类的命令来添加或插入任何新行。
WebElement codeMirror = driver.findElement(By.cssSelector("div[class='CodeMirror']"))
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].CodeMirror.setValue(\"" + value + "\");", codeMirror);
答案 0 :(得分:0)
据我所知,没有这样的功能,但是您可以先将其分解为获取value属性,然后将新值附加到该属性上进行赋值。
例如
codeMirror.setAttribute('value', codeMirror.getAttribute('value')+StringToAppend);