INNER CODE UNIT · Python

parameterized

browser-use/macos-harness · src/macos_harness/controls.py:104

    def parameterized(self, element_index: int, attribute: str, parameter: Any) -> Any:
        error, value = AS.AXUIElementCopyParameterizedAttributeValue(
            self._host._element(element_index), attribute, parameter, None
        )
        if error != 0:
            raise RuntimeError(
                f"Parameterized AX read {attribute!r} failed with AXError {error}"
            )
        return self._host._jsonable(value)

    def raw(self, element_index: int) -> Any:
        return self._host._element(element_index)

    def dump(self, app: str, **kwargs: Any) -> dict[str, Any]:
        kwargs.setdefault("screenshot", False)
        return self._host.get_app_state(app, **kwargs)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…