如何将值附加到元素javascript中以使用硒与元素交互

时间:2020-07-15 20:56:41

标签: javascript java selenium selenium-webdriver webdriver

当我使用以下代码时,元素中的值将替换为新值。我想添加到它。是否有诸如append而不是setValue之类的命令来添加或插入任何新行。

WebElement codeMirror = driver.findElement(By.cssSelector("div[class='CodeMirror']"))
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].CodeMirror.setValue(\"" + value + "\");", codeMirror);

1 个答案:

答案 0 :(得分:0)

据我所知,没有这样的功能,但是您可以先将其分解为获取value属性,然后将新值附加到该属性上进行赋值。

例如

codeMirror.setAttribute('value', codeMirror.getAttribute('value')+StringToAppend);