use*_*236 5 javascript node.js browserstack
我正在尝试使用他们的二进制文件连接到浏览器堆栈并将我的密钥作为参数传递。如果我在终端窗口中执行此操作:
./BrowserStackLocal --key ${BROWSERSTACK_KEY}
Run Code Online (Sandbox Code Playgroud)
连接成功,我的密钥按预期传递。但是我希望使用 execFile 通过节点运行这个二进制文件。下面是我的代码
./BrowserStackLocal --key ${BROWSERSTACK_KEY}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行我的函数时,我得到以下信息:
Run Code Online (Sandbox Code Playgroud)BrowserStackLocal v7.1 *** Error: Atleast one argument is required! To test an internal server, run: ./BrowserStackLocal --key <KEY> Example: ./BrowserStackLocal --key DsVSdoJPBi2z44sbGFx1 To test HTML files, run: ./BrowserStackLocal --key <KEY> --folder <full path to local folder> Example: ./BrowserStackLocal --key DsVSdoJPBi2z44sbGFx1 --folder /Applications/MAMP/htdocs/example/
所以它看不到我的钥匙。我遵循了这里的指南:https : //nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback我以为我以正确的方式传递参数,但我显然做错了什么。有人可以帮我吗?谢谢!
该阵列['--key ${BROWSERSTACK_KEY}']通过一个单一的包含对工艺的空间命令行参数。要传递两个命令行参数(它可能期望的),请使用两个字符串:
execFile('./BrowserStackLocal', ['--key', '${BROWSERSTACK_KEY}'], ...
Run Code Online (Sandbox Code Playgroud)
我认为${BROWSERSTACK_KEY}这只是您在实际密钥问题中的占位符...
| 归档时间: |
|
| 查看次数: |
4094 次 |
| 最近记录: |