【问题标题】:ExecuteScript escape quote in value值中的 ExecuteScript 转义引号
【发布时间】:2015-10-23 20:14:30
【问题描述】:

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

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

我得到[test] 作为值:

但是,我想要的是["test"]

谁能告诉我如何修改browser.executeScript 行以转义双引号字符?我在量角器测试中运行它。

我试过了:

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

但得到这个错误:

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

【问题讨论】:

    标签: google-chrome selenium local-storage protractor


    【解决方案1】:

    我想通了。如果其他人想知道,您必须在双引号前使用双斜杠。

    【讨论】:

    • 请确保您回来并接受此作为答案,以便问题被标记为已回答。谢谢!
    猜你喜欢
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多