use std::fs;
use zendriver::Browser;
#[tokio::main]
#[allow(clippy::result_large_err)] async fn main() -> zendriver::Result<()> {
tracing_subscriber::fmt::init();
let browser = Browser::builder().headless(true).launch().await?;
let tab = browser.main_tab();
tab.goto("https://www.browserscan.net/bot-detection")
.await?;
tab.wait_for_load().await?;
let png = tab.screenshot().await?;
fs::write("browserscan.png", &png).expect("write browserscan.png");
println!("wrote {} bytes to browserscan.png", png.len());
browser.close().await?;
Ok(())
}