Skip to content

Commit 4bd8719

Browse files
committed
feat: make coordinates optional for scroll
1 parent 54bc767 commit 4bd8719

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/scrapybara/client.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -684,7 +684,7 @@ def computer(
684684
self,
685685
*,
686686
action: Literal["scroll"],
687-
coordinates: List[int],
687+
coordinates: Optional[List[int]] = None,
688688
delta_x: Optional[float] = 0,
689689
delta_y: Optional[float] = 0,
690690
hold_keys: Optional[List[str]] = None,
@@ -992,7 +992,7 @@ async def computer(
992992
self,
993993
*,
994994
action: Literal["scroll"],
995-
coordinates: List[int],
995+
coordinates: Optional[List[int]] = None,
996996
delta_x: Optional[float] = 0,
997997
delta_y: Optional[float] = 0,
998998
hold_keys: Optional[List[str]] = None,

src/scrapybara/tools/__init__.py

-2
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,6 @@ def __call__(self, **kwargs: Any) -> Any:
7575
hold_keys=params.hold_keys,
7676
)
7777
elif params.action == "scroll":
78-
if not params.coordinates:
79-
raise ValueError("coordinates is required for scroll action")
8078
return self._instance.computer(
8179
action=params.action,
8280
coordinates=params.coordinates,

0 commit comments

Comments
 (0)