(
self,
browser_id: int | str | None,
ref: int | str,
value: str = "",
values: list[str] | None = None,
)
| 1935 | } |
| 1936 | |
| 1937 | async def select_option( |
| 1938 | self, |
| 1939 | browser_id: int | str | None, |
| 1940 | ref: int | str, |
| 1941 | value: str = "", |
| 1942 | values: list[str] | None = None, |
| 1943 | ) -> dict[str, Any]: |
| 1944 | await self.ensure_started() |
| 1945 | resolved_id = self._resolve_browser_id(browser_id) |
| 1946 | page = self._page(resolved_id) |
| 1947 | await self._ensure_content_helper(page) |
| 1948 | action = await page.evaluate( |
| 1949 | "(args) => globalThis.__spaceBrowserPageContent__.select(args.ref, args.values)", |
| 1950 | { |
| 1951 | "ref": ref, |
| 1952 | "values": values if values is not None else value, |
| 1953 | }, |
| 1954 | ) |
| 1955 | await self._settle(page, short=True) |
| 1956 | self._maybe_promote(resolved_id) |
| 1957 | return {"action": action or {}, "state": await self._state(resolved_id)} |
| 1958 | |
| 1959 | async def set_checked( |
| 1960 | self, |
no test coverage detected