diff --git a/src/kleinanzeigen_bot/extract.py b/src/kleinanzeigen_bot/extract.py index 9fe1f04..afc0e43 100644 --- a/src/kleinanzeigen_bot/extract.py +++ b/src/kleinanzeigen_bot/extract.py @@ -189,7 +189,7 @@ class AdExtractor(WebScrapingMixin): # Extract references using the CORRECTED selector try: page_refs = [ - (await self.web_find(By.CSS_SELECTOR, "div.manageitems-item-ad h3 a.text-onSurface", parent = li)).attrs["href"] + (await self.web_find(By.CSS_SELECTOR, "div h3 a.text-onSurface", parent = li)).attrs["href"] for li in list_items ] refs.extend(page_refs) diff --git a/tests/unit/test_extract.py b/tests/unit/test_extract.py index 312d3f3..7f60d3f 100644 --- a/tests/unit/test_extract.py +++ b/tests/unit/test_extract.py @@ -392,7 +392,7 @@ class TestAdExtractorNavigation: call(By.ID, "my-manageitems-adlist"), call(By.CSS_SELECTOR, ".Pagination", timeout = 10), call(By.ID, "my-manageitems-adlist"), - call(By.CSS_SELECTOR, "div.manageitems-item-ad h3 a.text-onSurface", parent = cardbox_mock), + call(By.CSS_SELECTOR, "div h3 a.text-onSurface", parent = cardbox_mock), ], any_order = False) # Check order if important mock_web_find_all.assert_has_calls([