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)