0

openqa.selenium.WebDriverException: SyntaxError: missing ; before statement当我尝试使用 java 脚本和 selenium webdriver 为 div 标签设置值时。我通过使用获得了 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 + ";";

没有给出任何积极的结果。

在此先感谢您的帮助

4

1 回答 1

0

拜托,你能在调用 executeScript 之前粘贴“jscript”字符串吗?似乎javascript代码不是正确的。我对那个代码没有问题。

于 2013-08-12T14:05:34.937 回答