From 869412761acf070e41be22016d26074a1d5c6650 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Fri, 22 Nov 2024 22:15:52 +0200 Subject: [PATCH] Fix for the `wait_selector` argument resolving to more than 1 element --- scrapling/engines/camo.py | 2 +- scrapling/engines/pw.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scrapling/engines/camo.py b/scrapling/engines/camo.py index 596ddb9..0062ffc 100644 --- a/scrapling/engines/camo.py +++ b/scrapling/engines/camo.py @@ -104,7 +104,7 @@ class CamoufoxEngine: if self.wait_selector and type(self.wait_selector) is str: waiter = page.locator(self.wait_selector) - waiter.wait_for(state=self.wait_selector_state) + waiter.first.wait_for(state=self.wait_selector_state) content_type = res.headers.get('content-type', '') # Parse charset from content-type diff --git a/scrapling/engines/pw.py b/scrapling/engines/pw.py index b049090..6788078 100644 --- a/scrapling/engines/pw.py +++ b/scrapling/engines/pw.py @@ -214,7 +214,7 @@ class PlaywrightEngine: if self.wait_selector and type(self.wait_selector) is str: waiter = page.locator(self.wait_selector) - waiter.wait_for(state=self.wait_selector_state) + waiter.first.wait_for(state=self.wait_selector_state) content_type = res.headers.get('content-type', '') # Parse charset from content-type