INNER CODE UNIT · Rust

connect

keon/browser-control · src/cdp.rs:36

    pub async fn connect() -> Result<Self> {
        let ws_url = ws_url().await?;
        let (ws, _) = tokio::time::timeout(cdp_timeout(), connect_async(&ws_url))
            .await
            .context("cdp connect timeout")?
            .with_context(|| format!("connect {ws_url}"))?;
        Ok(Self {
            ws,
            id: 0,
            session: None,
            target: None,
        })
    }

    pub async fn eval(&mut self, expression: &str) -> Result<Value> {
        let expression = js::wrap_return(expression);
        let r = self
            .call(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…