Error: LaunchExit(ExitStatus(ExitStatus(21)), BrowserStderr("")) I don't know what to do
kind:question
[examples/pdf.rs](https://github.com/mattsse/chromiumoxide/blob/main/examples/pdf.rs)
main.rs
```
use chromiumoxide::browser::{Browser, BrowserConfig};
use chromiumoxide::cdp::browser_protocol::page::PrintToPdfParams;
use futures::StreamExt;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
tracing_subscriber::fmt::init();
let (browser, mut handler) = Browser::launch(BrowserConfig::builder().build()?).await?;
let handle = tokio::spawn(async move {
loop {
let _ = handler.next().await.unwrap();
}
});
let page = browser.new_page("https://news.ycombinator.com/").await?;
// save the page as pdf
page.save_pdf(PrintToPdfParams::default(), "hn.pdf").await?;
handle.await?;
Ok(())
}
```
Cargo.toml
```
[dependencies]
chromiumoxide = { version = "0.8.0", default-features = false, features = ["async-std-runtime"] }
futures = "0.3.31"
tokio = { version = "1.49.0", features = ["full"] }
tracing-subscriber = { version = "0.3.22", features = ["fmt"]}
```
关闭于 2026-02-20 1 条评论