puppeteer 3.16.0 puppeteer: ^3.16.0 copied to clipboard
A high-level API to control headless Chrome over the DevTools Protocol. This is a port of Puppeteer in Dart.
import 'package:puppeteer/puppeteer.dart';
void main() async {
// Download the Chrome binaries, launch it and connect to the "DevTools"
var browser = await puppeteer.launch();
// Open a new tab
var myPage = await browser.newPage();
// Go to a page and wait to be fully loaded
await myPage.goto(
'https://pub.dev/packages/puppeteer',
wait: Until.networkIdle,
);
// Do something... See other examples
await myPage.screenshot();
await myPage.pdf();
await myPage.evaluate<String>('() => document.title');
// Gracefully close the browser's process
await browser.close();
}