playwright获取接口响应
时间: 2023-10-16 22:05:40 浏览: 260
Playwright 是一个用于自动化浏览器的工具,它主要用于模拟用户在浏览器中的操作,例如点击、输入文本等。如果您要获取接口响应,可以使用其他工具,例如 Node.js 中的 `http` 或 `axios` 模块。
在 Node.js 中,您可以使用 `http` 模块来发起 HTTP 请求并获取响应。以下是一个简单的示例:
```
const http = require('http');
http.get('http://example.com', (resp) => {
let data = '';
resp.on('data', (chunk) => {
data += chunk;
});
resp.on('end', () => {
console.log(data);
});
}).on("error", (err) => {
console.log("Error: " + err.message);
});
```
在上面的示例中,我们使用 `http.get()` 方法来发起一个 GET 请求,并在回调函数中处理响应数据。我们使用一个字符串变量 `data` 来存储响应数据,并在每次接收到数据时将其添加到该变量中。最后,我们在 `resp.on('end')` 事件中输出响应数据。
如果您更喜欢使用 `axios` 模块,您可以使用以下代码:
```
const axios = require('axios');
axios.get('http://example.com')
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.log(error);
});
```
在上面的示例中,我们使用 `axios.get()` 方法发起一个 GET 请求,并在 `then()` 回调函数中处理响应数据。我们使用 `response.data` 属性来获取响应数据,并在控制台中输出它。如果发生错误,我们在 `catch()` 回调函数中处理它。
阅读全文