mirror of
https://github.com/CloakHQ/CloakBrowser.git
synced 2026-06-23 11:41:46 +02:00
fix(humanize): strip custom kwargs before forwarding to Playwright select_option
originals.select_option(**kwargs) passes human_config/force to Playwright which rejects unknown kwargs with TypeError.
This commit is contained in:
@@ -1070,7 +1070,8 @@ def patch_page(page: Any, cfg: HumanConfig, cursor: _CursorState) -> None:
|
||||
ensure_actionable(page, selector, CHECKS_FOCUS, timeout=_remaining_ms(), force=force)
|
||||
_human_hover(selector, _skip_checks=True, timeout=_remaining_ms(), force=force, human_config=kwargs.get("human_config"))
|
||||
sleep_ms(rand(100, 300))
|
||||
return originals.select_option(selector, value, **kwargs)
|
||||
pw_kwargs = {k: v for k, v in kwargs.items() if k not in ("human_config", "force")}
|
||||
return originals.select_option(selector, value, **pw_kwargs)
|
||||
|
||||
def _human_press(selector: str, key: str, **kwargs: Any) -> None:
|
||||
force = kwargs.get("force", False)
|
||||
@@ -1984,7 +1985,8 @@ def patch_page_async(page: Any, cfg: HumanConfig, cursor: _CursorState) -> None:
|
||||
await async_ensure_actionable(page, selector, CHECKS_FOCUS, timeout=_remaining_ms(), force=force)
|
||||
await _human_hover(selector, _skip_checks=True, timeout=_remaining_ms(), force=force, human_config=kwargs.get("human_config"))
|
||||
await async_sleep_ms(rand(100, 300))
|
||||
return await originals.select_option(selector, value, **kwargs)
|
||||
pw_kwargs = {k: v for k, v in kwargs.items() if k not in ("human_config", "force")}
|
||||
return await originals.select_option(selector, value, **pw_kwargs)
|
||||
|
||||
async def _human_mouse_move(x: float, y: float, **kwargs: Any) -> None:
|
||||
await _ensure_cursor_init()
|
||||
|
||||
Reference in New Issue
Block a user