use zendriver::Browser;
use zendriver::stealth::{Platform, StealthProfile};
#[tokio::main]
#[allow(clippy::result_large_err)] async fn main() -> zendriver::Result<()> {
tracing_subscriber::fmt::init();
let profile = StealthProfile::native()
.user_agent("My user agent")
.locale("de")
.platform(Platform::Win32);
let browser = Browser::builder()
.headless(true)
.stealth(profile)
.launch()
.await?;
let tab = browser.main_tab();
tab.goto("https://example.com").await?;
tab.wait_for_load().await?;
let ua: String = tab.evaluate("navigator.userAgent").await?;
let lang: String = tab.evaluate("navigator.language").await?;
let platform: String = tab.evaluate("navigator.platform").await?;
println!("{ua}"); println!("{lang}"); println!("{platform}");
browser.close().await?;
Ok(())
}