Коды - это копия этого с небольшими изменениями.
Имитирует:
Просто перейдите на страницу дополнения в Chrome store
.
На странице дополнения нажмите кнопку Add to Chrome
, и появится всплывающее окно. Нажмите кнопку cancel
, чтобы закрыть всплывающее окно.
но это не работает. Всплывающее окно появилось, но не закрылось.
const puppeteer = require('puppeteer')
puppeteer.launch({headless: false}).then(async browser => {
const page = await browser.newPage()
await page.goto('https://chrome.google.com/webstore/detail/evernote-web-clipper/pioclpoplcdbaefihamjohnefbikjilc?utm_source=inline-install-disabled')
page.on('dialog', async dialog => {
console.log(dialog.message())
await dialog.dismiss()
await browser.close()
})
await page.waitForSelector('div[aria-label="Add to Chrome"]')
await page.click('div[aria-label="Add to Chrome"]')
await page.waitFor(20000)
})
Есть идеи?
Спасибо!
puppeteer: 1.9.0
node: v10.6.0