use shardx::{LaunchOptions, ShardX, ShardXOptions};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let sdk = ShardX::new(ShardXOptions::default())?;
let session = sdk
.session(
None, LaunchOptions {
randomize: true,
..Default::default()
},
)
.await?;
println!(
"launched pid={} udd={} quic={} webrtc={:?}",
session.engine.pid,
session.engine.user_data_dir.display(),
session.engine.quic_enabled,
session.engine.webrtc_mode,
);
let page = session.new_page("https://example.com").await?;
println!("title: {:?}", page.get_title().await?);
session.close().await?;
Ok(())
}