use std::time::Duration;
use chaser_oxide::Browser;
use chaser_oxide::browser::BrowserConfigBuilder;
use futures::StreamExt;
#[tokio::main]
async fn main() {
tracing_subscriber::fmt::init();
let (browser, mut handler) = Browser::launch(
BrowserConfigBuilder::default()
.request_timeout(Duration::from_secs(5))
.build()
.unwrap(),
)
.await
.unwrap();
let h = tokio::spawn(async move {
while let Some(h) = handler.next().await {
h.unwrap();
}
});
let page = browser.new_page("https://www.google.com").await.unwrap();
println!("loaded page {:?}", page);
h.await.unwrap();
}