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



当我使用以下代码时,元素中的值将替换为新值。我想添加它。有没有像append而不是setValue这样的命令可以添加或插入任何新行。

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

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

例如

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

最新更新