tinyhumansai/openhuman · error

Unsupported find_action '{action}'. Use click/fill/text/hove

Error message

Unsupported find_action '{action}'. Use click/fill/text/hover/check

What it means

The native backend's find_action handler reached its fallback arm: the action string extracted from the request did not match any of click/fill/text/hover/check, so no element interaction can be selected and the request fails before touching the page.

Source

Thrown at src/openhuman/tools/impl/browser/native_backend.rs:304

                        json!({"result": "text", "text": text})
                    }
                    "hover" => {
                        hover_element(client, &element).await?;
                        json!({"result": "hovered"})
                    }
                    "check" => {
                        let checked_before = element_checked(&element).await?;
                        if !checked_before {
                            element.click().await?;
                        }
                        let checked_after = element_checked(&element).await?;
                        json!({
                            "result": "checked",
                            "checked_before": checked_before,
                            "checked_after": checked_after,
                        })
                    }
                    _ => anyhow::bail!(
                        "Unsupported find_action '{action}'. Use click/fill/text/hover/check"
                    ),
                };

                Ok(json!({
                    "backend": "rust_native",
                    "action": "find",
                    "by": by,
                    "value": value,
                    "selector": selector,
                    "data": payload,
                }))
            }
        }
    }

    async fn ensure_session(
        &mut self,

View on GitHub (pinned to 7491200858)

Solutions

  1. Set action to one of 'click', 'fill', 'text', 'hover' or 'check'
  2. For reading text use action 'text'; for hovering use 'hover'; verify the JSON payload spells the action exactly
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at src/openhuman/tools/impl/browser/native_backend.rs:304 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17). Data as JSON: /api/errors/ff2e8f021cc30d38. Report an issue: GitHub.