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