openqa.selenium.WebDriverException: SyntaxError: missing ; before statement
当我尝试使用java脚本和selenium webdriver设置div标签的值时。
我使用
WebElement element = driver.findElement(By.id("markupTextarea"));
String value = element.getText();
一旦我得到了值,我就会在现有值上添加更多文本并执行以下代码
jscript = "document.getElementById('markupTextarea').innerText = '{panel:title=Day - X |borderStyle=solid|borderColor=#ccc|titleBGColor=#99ff66|bgColor=#ccffff}{panel}" + value + "'" ;
jscript = jscript + ";";
System.out.println(jscript);
js.executeScript(jscript);
这样做我得到了上述异常。添加/删除行:
jscript = jscript + ";";
没有给出任何积极的结果。
提前感谢您的帮助
答案 0 :(得分:0)
请你在调用executeScript之前粘贴“jscript”字符串吗? 似乎javascript代码不正确。我对该代码没有任何问题。