我正在尝试传入一个用于executeScript的变量,如下所示:
/app/rGd4FaNjg22EvTuot3SRKF1suueUSc8Lhd
当打印到控制台时给我:
var groupScript = '\'' + 'localStorage.setItem("groups", "[' + groupNames + ']"); + '\'''
如果我试图跑:
'localStorage.setItem("groups", "[\\"lunch\\"]");'
它不会创建localStorage变量。但是,如果我运行以下命令(它只具有变量的值),它确实有效:
browser.executeScript( groupScript );
有人能让我知道我需要做什么才能让它与传入变量一起工作吗?尝试为我的量角器测试创建localStorage变量。谢谢!
答案 0 :(得分:2)
有一个特殊的arguments
数组,其中包含传递给脚本的参数列表:
browser.executeScript('localStorage.setItem("groups", arguments[0]);', groupNames);