写一个Nodejs的nightmare脚本
时间: 2024-05-19 09:10:46 浏览: 113
使用javascript为网页增加夜间模式
以下是一个简单的 NodeJS 的 nightmare 脚本,用于打开网页并截图:
```javascript
const Nightmare = require('nightmare');
const nightmare = Nightmare({ show: true });
nightmare
.goto('https://www.google.com')
.viewport(1024, 768)
.screenshot('google.png')
.end()
.then(function () {
console.log('Screenshot taken!');
})
.catch(function (error) {
console.error('Failed to take screenshot:', error);
});
```
这个脚本使用了 Nightmare 库,它允许我们模拟 web 浏览器行为,比如打开网页、填写表单、点击按钮等等。在上面的例子中,我们使用 `goto` 方法打开 Google 主页,然后使用 `viewport` 方法设置浏览器窗口大小,接着使用 `screenshot` 方法截取当前页面的截图,并将其保存为 `google.png`,最后使用 `end` 方法关闭浏览器实例。
阅读全文