【发布时间】:2019-08-20 20:19:22
【问题描述】:
试图自动化点击网站page上的按钮的过程,但它只关注按钮而不是点击它。
我尝试过使用 puppeteer click() 功能和焦点 + 按 Enter 功能,它们都不起作用
const puppeteer = require('puppeteer');
async function run() {
const browser = await puppeteer.launch({headless:true});
const page = await browser.newPage();
const BUTTON_SELECTOR = 'body > section > section > header > div.reply-button-row > button';
await page.goto('https://bozeman.craigslist.org/zip/d/bozeman-panasonic-36-tv/6837588995.html')
await page.waitFor(2000);
await page.waitFor(BUTTON_SELECTOR);
await page.click(BUTTON_SELECTOR)
//await page.focus(BUTTON_SELECTOR)
//await page.keyboard.press('Enter');
await page.screenshot({ path: 'screenshots/image.png' });
browser.close();
}
run();
代码输出图片:https://imgur.com/m0CYqNiqwe
预期输出图像:https://imgur.com/Hmg3BgVasd
【问题讨论】:
标签: node.js web-scraping puppeteer google-chrome-headless headless-browser