如何从 cy.exec() 获得响应
How to get response from cy.exec()
我很难从 cy.exec() 调用中获得响应。
例如:
cy.exec("java -version").then((response) => {
cy.log("response is " + response);
});
我的输出是这样的:
log response is [object Object]
我这里做错了什么?
cy.exec()
生成具有以下属性的对象:
- 代码
- 标准输出
- 标准错误
因此,要获得 java 版本,您必须登录 stderr
属性
cy.exec("java -version").then((result) => {
cy.log(result.stderr);
})
显示 Java 版本的测试运行程序屏幕截图:
在docs
cy.exec() yields an object with the following properties:
- code
- stdout
- stderr
因此对于您的特定执行字符串,响应可能在 stdout
cy.exec("java -version").then((response) => {
cy.log("response is " + response.stdout);
})
我很难从 cy.exec() 调用中获得响应。 例如:
cy.exec("java -version").then((response) => {
cy.log("response is " + response);
});
我的输出是这样的:
log response is [object Object]
我这里做错了什么?
cy.exec()
生成具有以下属性的对象:
- 代码
- 标准输出
- 标准错误
因此,要获得 java 版本,您必须登录 stderr
属性
cy.exec("java -version").then((result) => {
cy.log(result.stderr);
})
显示 Java 版本的测试运行程序屏幕截图:
在docs
cy.exec() yields an object with the following properties:
- code
- stdout
- stderr
因此对于您的特定执行字符串,响应可能在 stdout
cy.exec("java -version").then((response) => {
cy.log("response is " + response.stdout);
})