Node.js 用截图诊断在Heroku上运行的木偶演员的错误
我不明白为什么木偶演员在Heroku上运行时无法找到在本地运行时可以找到的元素 我想通过让木偶演员拍摄页面的截图来诊断我的问题,但我不知道如何检索截图以便查看 在Heroku上,我应该在哪里查看生成的屏幕截图Node.js 用截图诊断在Heroku上运行的木偶演员的错误,node.js,heroku,web-scraping,puppeteer,Node.js,Heroku,Web Scraping,Puppeteer,我不明白为什么木偶演员在Heroku上运行时无法找到在本地运行时可以找到的元素 我想通过让木偶演员拍摄页面的截图来诊断我的问题,但我不知道如何检索截图以便查看 在Heroku上,我应该在哪里查看生成的屏幕截图 const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage();
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
let url =
"https://www.realtor.ca/map#ZoomLevel=14&Center=43.744046%2C-79.406789&LatitudeMax=43.76832&LongitudeMax=-79.36641&LatitudeMin=43.71977&LongitudeMin=-79.44717&view=list&Sort=6-D&PropertyTypeGroupID=1&PropertySearchTypeId=1&TransactionTypeId=2&PriceMax=1500000&BuildingTypeId=1&Currency=CAD";
await page.goto(url, { timeout: 60000, waitUntil: "domcontentloaded" });
await page.setViewport({ width: 1024, height: 800 });
await page.screenshot({
path: "./screenshot.jpg",
type: "jpeg",
fullPage: true
});
await page.close();
await browser.close();
})();