ExecuteScript转义值的值

时间:2015-10-23 20:14:30

标签: google-chrome selenium local-storage protractor

我正在尝试创建本地存储密钥/值对。当我这样做时:

browser.executeScript('localStorage.setItem("groups", "[test]");');

我将[test]作为值:

localstorage

但是,我希望它是["test"]

有人可以告诉我如何修改browser.executeScript行以逃避双引号字符?我在量角器测试中运行它。

我试过了:

browser.executeScript('localStorage.setItem("groups", "[\"test\"]");');

但得到此错误:

- Failed: unknown error: Runtime.evaluate threw exception: SyntaxError: missing ) after argument list

1 个答案:

答案 0 :(得分:1)

我明白了。如果其他人想知道,你必须在双引号之前使用双斜杠。