- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用他们的二进制文件连接到 browserstack 并将我的 key 作为参数传递。如果我在终端窗口中执行此操作:
./BrowserStackLocal --key ${BROWSERSTACK_KEY}
连接成功,我的 key 按预期传递。但是我希望使用 execFile 通过 Node 运行这个二进制文件。下面是我的代码
const { execFile } = require('child_process');
function getConnection() {
execFile('./BrowserStackLocal', ['--key ${BROWSERSTACK_KEY}'], (err, stdout, stderr) => {
if (err) {
console.log(err);
} else
console.log(stdout);
});
}
然而,当我运行我的函数时,我得到以下信息:
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/
所以它没有看到我的 key 。我已按照此处的指南进行操作:https://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback我以为我以正确的方式传递了论点,但我显然做错了什么。有人可以帮我吗?谢谢!
最佳答案
数组 ['--key ${BROWSERSTACK_KEY}']
将包含空格的单个 命令行参数传递给进程。要传递两个 命令行参数(它可能期望的),请使用两个字符串:
execFile('./BrowserStackLocal', ['--key', '${BROWSERSTACK_KEY}'], ...
我假设 ${BROWSERSTACK_KEY}
只是问题中实际 key 的占位符...
关于javascript - 将参数传递给 Node 中的 execFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50104351/
我遇到了问题,甚至不确定从哪里开始进行故障排除。 我正在使用 slightly modified mocha-casperjs . CasperJS 是 PhantomJS 的包装器。我正在尝试在测试
我想在我的 GUI 中有一个文本框和一个按钮,单击按钮时,它应该获取文本并将其存储在其他文件的变量中,然后运行其他文件。 我希望用户输入访问 token ,GUI 应将其保存在utilities.py
python 文档指出“execfile() 不能可靠地用于修改函数的局部变量。”在页面上http://docs.python.org/2/library/functions.html#execfil
我正在尝试使用 Tkinter 为我的 Python 程序制作一个启动器。我使用了 execfile 函数,幸运的是它打开了目标 GUI。但是,所有按钮都不起作用,它会说大多数函数引用的全局变量未定义
我的结构是这样的: c |-myMain.py |-.....\someDir |-startup.py |-subDir
我有这个功能: #This function loads the tokens for the specified account. If the tokens are not found, it q
标题中提出的问题可能是the XY-Problem的情况, 但我找不到更简洁的描述。我想通过在每个脚本上运行 execfile(filename) 来测试一些 python 脚本,然后查看它们是否触发
我正在尝试将信息加载到用户定义的函数中以供进一步处理。由于输入文件必须由非程序员生成,因此我选择了以下格式: #contents of vessel_data.txt hull_length = 10
我遇到的问题与 this question 中的第一个问题类似,据我所知没有得到答复。 我有一个文件“config.py”,其中包含一个类要使用的大量参数(这个 config.py 文件会更改),但是
是否可以在不使用 if/else 语句的情况下中断使用 execfile 函数调用的 Python 脚本的执行?我试过 exit(),但它不允许 main.py 完成。 # main.py print
我在 ipython shell 内部工作,经常需要重新加载包含正在构建的函数的脚本文件。 在我的 main.py 中我有: def myreload(): execfile("main.py") e
我有一个运行多个 python 代码的代码,如下所示: execfile("1.py") execfile("2.py") execfile("3.py") 但是偶尔上述代码之一会出现错误,我会将 e
我尝试执行 *.exe 文件,但得到: 执行错误:{ 错误:spawn ${__dirname}/install.exe ENOENT 代码: var execFile = require('chil
我正在尝试从用户那里获取文件名,然后使用 execfile() 来执行该文件。下面是我的代码: print "Please enter the name of the file" filename =
我有一个包含序言信息的 config.py 脚本。我可以使用 execfile() 函数来读取配置文件的内容。 execfile("config.py") print PREAMBLE >>> "AB
我正在尝试使用他们的二进制文件连接到 browserstack 并将我的 key 作为参数传递。如果我在终端窗口中执行此操作: ./BrowserStackLocal --key ${BROWSERS
我把一个方法放在文件 mymodule.py 中: def do_something(): global a a=1 如果我尝试 >>> execfile('mymodule.py')
在我的一些 Django 应用程序中,我使用 settings_local.py 文件来覆盖在不同环境(例如开发、测试和生产)中不同的设置。我最初使用以下代码将其内容包含在 settings.py 中
我有一个 Node 脚本,它以这种方式调用外部程序 (PluginManager.exe): const util = require('util'); const execFile = util.p
我使用child_process通过phantomjs执行yslow.js。示例(CLI): phantomjs yslow.js --info all --format json url 我们可以
我是一名优秀的程序员,十分优秀!